Kumar, Arjit (SSTO)
2019-Nov-20 13:49 UTC
[Samba] hp-ux samba windows client fails to delete directory
Hi Rowland, Below is my smb.conf [global] preferred master = yes local master = yes domain master = yes domain logons = yes encrypt passwords = yes password server = * security = user netbios name = daytona workgroup = daytonadom server string = Samba Server log file = /var/opt/samba/log.%m log level = 10 max log size = 10000 wins support = yes dns proxy = no dos filetime resolution = yes read only = no [netlogon] comment = The domain logon service path = /var/opt/samba/netlogon writable = no guest ok = no [tmp] comment = Temporary file space path = /tmp read only = no public = yes Regards, Arjit -----Original Message----- From: samba [mailto:samba-bounces at lists.samba.org] On Behalf Of Rowland penny via samba Sent: Wednesday, November 20, 2019 6:29 PM To: sambalist <samba at lists.samba.org> Subject: Re: [Samba] hp-ux samba windows client fails to delete directory On 20/11/2019 11:43, Kumar, Arjit (SSTO) wrote:> Hi Rowland, > > I have attached the output of testparam -v command in the attachment. >Do you want to try again, but this time, post the output of 'cat /etc/samba/smb.conf' presuming that your smb.conf? is in /etc/samba. Paste the output into a post, I will say it again, this mailing list STRIPS attachments, I got it, but the list will not. Using 'testparm -v' is virtually useless, I am willing to lay money on your actual smb.conf not being 462 lines long ;-) Rowland -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba
Kumar, Arjit (SSTO)
2019-Nov-28 10:13 UTC
[Samba] hp-ux samba windows client fails to delete directory
Hi Team, I am able to re-produce the same behavior with samba 4.10.0 on Ubuntu 1904 as it was on hp-ux with samba 4.9.0. Scenario:- 1. Configure samba as PDC and start smbd and nmbd daemons. 2. Map samba share on 2 Windows PC#1 and PC#2 with same credentials created by pdbedit -a command 3. Windows PC#1 creates two directories, \FOLDER_A\FOLDER_B in the Samba share 4. Change directory to \ 5. Windows PC#2 changes from a current directory to \FOLDER_A\FOLDER_B (i.e., user on PC#2 is accessing FOLDER_B under FOLDER_A and session is active) 6. Windows PC#1 tries to delete \FOLDER_A Sometimes, \FOLDER_A\FOLDER_B gets deleted but not \FOLDER_A, while sometime both \FOLDER_A and , \FOLDER_A\FOLDER_B got deleted. 7. Same behavior is seen when doing those operations using smbclient on HP-UX NOTE: If no user is accessing FOLDER_B, removal of FOLDER_A is successful. Please help me understand what should be the expected behavior in such scenario. Output of testparm command with samba 4.10.0 on Ubuntu 1904. /etc/samba# testparm -v Load smb config files from /etc/samba/smb.conf Loaded services file OK. WARNING: The 'netbios name' is too long (max. 15 chars). idmap range not specified for domain '*' ERROR: Invalid idmap range for domain *! Server role: ROLE_DOMAIN_PDC Press enter to see a dump of your service definitions # Global parameters [global] abort shutdown script add group script add machine script addport command addprinter command add share command add user script add user to group script afs token lifetime = 604800 afs username map aio max threads = 100 algorithmic rid base = 1000 allow dcerpc auth level connect = No allow dns updates = secure only allow insecure wide links = No allow nt4 crypto = No allow trusted domains = Yes allow unsafe cluster upgrade = No apply group policies = No async smb echo handler = No auth event notification = No auto services binddns dir = /var/lib/samba/bind-dns bind interfaces only = No browse list = Yes cache directory = /var/cache/samba change notify = Yes change share command check password script cldap port = 389 client ipc max protocol = default client ipc min protocol = default client ipc signing = default client lanman auth = No client ldap sasl wrapping = sign client max protocol = default client min protocol = CORE client NTLMv2 auth = Yes client plaintext auth = No client schannel = Yes client signing = default client use spnego principal = No client use spnego = Yes cluster addresses clustering = No config backend = file config file create krb5 conf = Yes ctdbd socket ctdb locktime warn threshold = 0 ctdb timeout = 0 cups connection timeout = 30 cups encrypt = No cups server dcerpc endpoint servers = epmapper, wkssvc, rpcecho, samr, netlogon, lsarpc, drsuapi, dssetup, unixinfo, browser, eventlog6, backupkey, dnsserver deadtime = 0 debug class = No debug hires timestamp = Yes debug pid = No debug prefix timestamp = No debug uid = No dedicated keytab file default service defer sharing violations = Yes delete group script deleteprinter command delete share command delete user from group script delete user script dgram port = 138 disable netbios = No disable spoolss = No dns forwarder dns proxy = Yes dns update command = /usr/sbin/samba_dnsupdate dns zone scavenging = No domain logons = Yes domain master = Yes dos charset = CP850 dsdb event notification = No dsdb group change notification = No dsdb password event notification = No enable asu support = No enable core files = Yes enable privileges = Yes encrypt passwords = Yes enhanced browsing = Yes enumports command eventlog list get quota command getwd cache = Yes gpo update command = /usr/sbin/samba-gpupdate guest account = nobody homedir map = auto.home host msdfs = Yes hostname lookups = No idmap backend = tdb idmap cache time = 604800 idmap gid idmap negative cache time = 120 idmap uid include system krb5 conf = Yes init logon delay = 100 init logon delayed hosts interfaces iprint server keepalive = 300 kerberos encryption types = all kerberos method = default kernel change notify = Yes kpasswd port = 464 krb5 port = 88 lanman auth = Yes large readwrite = Yes ldap admin dn ldap connection timeout = 2 ldap debug level = 0 ldap debug threshold = 10 ldap delete dn = No ldap deref = auto ldap follow referral = Auto ldap group suffix ldap idmap suffix ldap machine suffix ldap page size = 1000 ldap passwd sync = no ldap replication sleep = 1000 ldap server require strong auth = Yes ldap ssl = start tls ldap ssl ads = No ldap suffix ldap timeout = 15 ldap user suffix lm announce = Auto lm interval = 60 load printers = Yes local master = Yes lock directory = /var/run/samba lock spin time = 200 log file logging log level = 1 log nt token command logon drive logon home = \\%N\%U logon path = \\%N\%U\profile logon script log writeable files on exit = No lpq cache time = 30 lsa over netlogon = No machine password timeout = 604800 mangle prefix = 1 mangling method = hash2 map to guest = Never max disk size = 0 max log size = 1000 max mux = 50 max open files = 16384 max smbd processes = 0 max stat cache size = 256 max ttl = 259200 max wins ttl = 518400 max xmit = 16644 mdns name = netbios message command min receivefile size = 0 min wins ttl = 21600 mit kdc command multicast dns register = Yes name cache timeout = 660 name resolve order = lmhosts wins host bcast nbt client socket address = 0.0.0.0 nbt port = 137 ncalrpc dir = /var/run/samba/ncalrpc netbios aliases netbios name = ADMIN1-VIRTUAL-MACHINE netbios scope neutralize nt4 emulation = No NIS homedir = No nmbd bind explicit broadcast = Yes nsupdate command = /usr/bin/nsupdate -g ntlm auth = ntlmv1-permitted nt pipe support = Yes ntp signd socket directory = /var/lib/samba/ntp_signd nt status support = Yes null passwords = No obey pam restrictions = No old password allowed period = 60 oplock break wait time = 0 os2 driver map os level = 20 pam password change = No panic action passdb backend = tdbsam passdb expand explicit = No passwd chat = *new*password* %n\n *new*password* %n\n *changed* passwd chat debug = No passwd chat timeout = 2 passwd program password hash gpg key ids password hash userPassword schemes password server = * perfcount module pid directory = /var/run/samba preferred master = Yes prefork backoff increment = 10 prefork children = 4 prefork maximum backoff = 120 preload modules printcap cache time = 750 printcap name private dir = /var/lib/samba/private raw NTLMv2 auth = No read raw = Yes realm registry shares = No reject md5 clients = No reject md5 servers = No remote announce remote browse sync rename user script require strong key = Yes reset on zero vc = No restrict anonymous = 0 rndc command = /usr/sbin/rndc root directory rpc big endian = No rpc server dynamic port range = 49152-65535 rpc server port = 0 samba kcc command = /usr/sbin/samba_kcc security = USER server max protocol = SMB3 server min protocol = LANMAN1 server multi channel support = No server role = auto server schannel = Yes server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbindd, ntp_signd, kcc, dnsupdate, dns server signing = default server string = Samba 4.10.0-Ubuntu set primary group script set quota command share backend = classic show add printer wizard = Yes shutdown script smb2 leases = Yes smb2 max credits = 8192 smb2 max read = 8388608 smb2 max trans = 8388608 smb2 max write = 8388608 smbd profiling level = off smb passwd file = /etc/samba/smbpasswd smb ports = 445 139 socket options = TCP_NODELAY spn update command = /usr/sbin/samba_spnupdate stat cache = Yes state directory = /var/lib/samba svcctl list syslog = 1 syslog only = No template homedir = /home/%D/%U template shell = /bin/false time server = No timestamp logs = Yes tls cafile = tls/ca.pem tls certfile = tls/cert.pem tls crlfile tls dh params file tls enabled = Yes tls keyfile = tls/key.pem tls priority = NORMAL:-VERS-SSL3.0 tls verify peer = as_strict_as_possible unicode = Yes unix charset = UTF-8 unix extensions = Yes unix password sync = No use mmap = Yes username level = 0 username map username map cache time = 0 username map script usershare allow guests = No usershare max shares = 100 usershare owner only = Yes usershare path = /var/lib/samba/usershares usershare prefix allow list usershare prefix deny list usershare template share utmp = No utmp directory web port = 901 winbind cache time = 300 winbindd socket directory = /var/run/samba/winbindd winbind enum groups = No winbind enum users = No winbind expand groups = 0 winbind max clients = 200 winbind max domain connections = 1 winbind nested groups = Yes winbind normalize names = No winbind nss info = template winbind offline logon = No winbind reconnect delay = 30 winbind refresh tickets = No winbind request timeout = 60 winbind rpc only = No winbind scan trusted domains = Yes winbind sealed pipes = Yes winbind separator = \ winbind use default domain = No wins hook wins proxy = No wins server = 15.213.141.233 wins support = No workgroup = ADMIN1-VIRTUAL-MACHINEDOM write raw = Yes wtmp directory idmap config * : backend = tdb access based share enum = No acl allow execute always = No acl check permissions = Yes acl group control = No acl map full control = Yes administrative share = No admin users afs share = No aio read size = 1 aio write behind aio write size = 1 allocation roundup size = 1048576 available = Yes blocking locks = Yes block size = 1024 browseable = Yes case sensitive = Auto check parent directory delete on close = No comment copy create mask = 0744 csc policy = manual cups options default case = lower default devmode = Yes delete readonly = No delete veto files = No dfree cache time = 0 dfree command directory mask = 0755 directory name cache size = 100 dmapi support = No dont descend dos filemode = No dos filetime resolution = Yes dos filetimes = Yes durable handles = Yes ea support = Yes fake directory create times = No fake oplocks = No follow symlinks = Yes force create mode = 0000 force directory mode = 0000 force group force printername = No force unknown acl user = No force user fstype = NTFS guest ok = No guest only = No hide dot files = Yes hide files hide new files timeout = 0 hide special files = No hide unreadable = No hide unwriteable files = No hosts allow hosts deny include inherit acls = No inherit owner = no inherit permissions = No invalid users kernel oplocks = No kernel share modes = Yes level2 oplocks = Yes locking = Yes lppause command lpq command = %p lpresume command lprm command magic output magic script mangled names = yes mangling char = ~ map acl inherit = No map archive = Yes map hidden = No map readonly = no map system = No max connections = 0 max print jobs = 1000 max reported print jobs = 0 min print space = 0 msdfs proxy msdfs root = No msdfs shuffle referrals = No nt acl support = Yes ntvfs handler = unixuid, default oplocks = Yes path posix locking = Yes postexec preexec preexec close = No preserve case = Yes printable = No print command printer name printing = cups printjob username = %U print notify backchannel = No queuepause command queueresume command read list read only = No root postexec root preexec root preexec close = No short preserve case = Yes smbd async dosmode = No smbd getinfo ask sharemode = Yes smbd max async dosmode = 0 smbd search ask sharemode = Yes smb encrypt = default spotlight = No store dos attributes = Yes strict allocate = No strict locking = Auto strict rename = No strict sync = Yes sync always = No use client driver = No use sendfile = No valid users veto files veto oplock files vfs objects volume wide links = No write cache size = 0 write list [homes] browseable = No comment = Home Directories create mask = 0700 directory mask = 0700 path = /home/%U read only = Yes [tmp] comment = Temporary file space path = /tmp -----Original Message----- From: samba [mailto:samba-bounces at lists.samba.org] On Behalf Of Kumar, Arjit (SSTO) via samba Sent: Wednesday, November 20, 2019 7:20 PM To: Rowland penny <rpenny at samba.org>; samba at lists.samba.org Subject: Re: [Samba] hp-ux samba windows client fails to delete directory Hi Rowland, Below is my smb.conf [global] preferred master = yes local master = yes domain master = yes domain logons = yes encrypt passwords = yes password server = * security = user netbios name = daytona workgroup = daytonadom server string = Samba Server log file = /var/opt/samba/log.%m log level = 10 max log size = 10000 wins support = yes dns proxy = no dos filetime resolution = yes read only = no [netlogon] comment = The domain logon service path = /var/opt/samba/netlogon writable = no guest ok = no [tmp] comment = Temporary file space path = /tmp read only = no public = yes Regards, Arjit -----Original Message----- From: samba [mailto:samba-bounces at lists.samba.org] On Behalf Of Rowland penny via samba Sent: Wednesday, November 20, 2019 6:29 PM To: sambalist <samba at lists.samba.org> Subject: Re: [Samba] hp-ux samba windows client fails to delete directory On 20/11/2019 11:43, Kumar, Arjit (SSTO) wrote:> Hi Rowland, > > I have attached the output of testparam -v command in the attachment. >Do you want to try again, but this time, post the output of 'cat /etc/samba/smb.conf' presuming that your smb.conf? is in /etc/samba. Paste the output into a post, I will say it again, this mailing list STRIPS attachments, I got it, but the list will not. Using 'testparm -v' is virtually useless, I am willing to lay money on your actual smb.conf not being 462 lines long ;-) Rowland -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba
Rowland penny
2019-Nov-28 12:29 UTC
[Samba] hp-ux samba windows client fails to delete directory
On 28/11/2019 10:13, Kumar, Arjit (SSTO) wrote:> Hi Team, > > I am able to re-produce the same behavior with samba 4.10.0 on Ubuntu 1904 as it was on hp-ux with samba 4.9.0. > > Scenario:- > 1. Configure samba as PDC and start smbd and nmbd daemons.Do not create a new NT4-style domain, they depend on SMBv1 and this is going away> 2. Map samba share on 2 Windows PC#1 and PC#2 with same credentials created by pdbedit -a command > 3. Windows PC#1 creates two directories, \FOLDER_A\FOLDER_B in the Samba share > 4. Change directory to \ > 5. Windows PC#2 changes from a current directory to \FOLDER_A\FOLDER_B (i.e., user on PC#2 is accessing FOLDER_B under FOLDER_A and session is active) > 6. Windows PC#1 tries to delete \FOLDER_A > Sometimes, \FOLDER_A\FOLDER_B gets deleted but not \FOLDER_A, while sometime both \FOLDER_A and , \FOLDER_A\FOLDER_B got deleted. > 7. Same behavior is seen when doing those operations using smbclient on HP-UX > > NOTE: If no user is accessing FOLDER_B, removal of FOLDER_A is successful. > > Please help me understand what should be the expected behavior in such scenario. > > Output of testparm command with samba 4.10.0 on Ubuntu 1904. > > /etc/samba# testparm -vDo not post the output of 'testparm -v', it outputs EVERYTHING, your settings and ALL the default settings. Either post the output of 'cat /path/to/smb.conf' or the output of 'testparm'.> Load smb config files from /etc/samba/smb.conf > Loaded services file OK. > WARNING: The 'netbios name' is too long (max. 15 chars).Just about all I am going to comment on is the above, your netbios name and hence your computers hostname is too long. Rowland
Ralph Boehme
2019-Nov-28 13:19 UTC
[Samba] hp-ux samba windows client fails to delete directory
On 11/28/19 11:13 AM, Kumar, Arjit (SSTO) via samba wrote:> I am able to re-produce the same behavior with samba 4.10.0 on Ubuntu 1904 as it was on hp-ux with samba 4.9.0. > > Scenario:- > 1. Configure samba as PDC and start smbd and nmbd daemons. > 2. Map samba share on 2 Windows PC#1 and PC#2 with same credentials created by pdbedit -a command > 3. Windows PC#1 creates two directories, \FOLDER_A\FOLDER_B in the Samba share > 4. Change directory to \ > 5. Windows PC#2 changes from a current directory to \FOLDER_A\FOLDER_B (i.e., user on PC#2 is accessing FOLDER_B under FOLDER_A and session is active) > 6. Windows PC#1 tries to delete \FOLDER_A > Sometimes, \FOLDER_A\FOLDER_B gets deleted but not \FOLDER_A, while sometime both \FOLDER_A and , \FOLDER_A\FOLDER_B got deleted. > 7. Same behavior is seen when doing those operations using smbclient on HP-UX > > NOTE: If no user is accessing FOLDER_B, removal of FOLDER_A is successful. > > Please help me understand what should be the expected behavior in such scenario.yes, probably works as designed. Cf the option "strict rename", it applies to deleting directories as well. It's disabled by default which explains why you can delete modulo strange errors. -slow -- Ralph Boehme, Samba Team https://samba.org/ Samba Developer, SerNet GmbH https://sernet.de/en/samba/ GPG-Fingerprint FAE2C6088A24252051C559E4AA1E9B7126399E46
Possibly Parallel Threads
- hp-ux samba windows client fails to delete directory
- hp-ux samba windows client fails to delete directory
- hp-ux samba windows client fails to delete directory
- hp-ux samba windows client fails to delete directory
- hp-ux samba windows client fails to delete directory