[Samba] Internal: Unable to lock /etc/samba/smbpasswd......PROBLEM
On Samba 3.0.5 (and Samba 3.0.6) PDC I typically see messages in the logs of my Samba PDC of several terminals (I separate logs by the terminal). They all seem to happen at about the same time and they cause the terminals in question to get messages indicating that the PDC is not present. After a few minutes it seems to stop and things resume as normal. I have not had this problem prior to 3.0.5. I use the smbpasswd and all entries are in the NEW format. Is there something that I can do to fix this? Or is this a bug in the current version(s). I had to backoff from Samba 3.0.6 because the problem was far more disabling to my user community. . . . [2004/08/31 08:28:01, 3] smbd/uid.c:push_conn_ctx(351) push_conn_ctx(0) : conn_ctx_stack_ndx = 0 [2004/08/31 08:28:01, 3] smbd/sec_ctx.c:set_sec_ctx(288) setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1 [2004/08/31 08:28:06, 0] lib/util_file.c:do_file_lock(67) do_file_lock: failed to lock file. [2004/08/31 08:28:06, 0] passdb/pdb_smbpasswd.c:startsmbfilepwent(204) startsmbfilepwent_internal: unable to lock file /etc/samba/smbpasswd. Error was Interrupted system call [2004/08/31 08:28:06, 0] passdb/pdb_smbpasswd.c:smbpasswd_getsampwnam(1305) Unable to open passdb database. [2004/08/31 08:28:06, 3] smbd/sec_ctx.c:pop_sec_ctx(386) pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0 [2004/08/31 08:28:06, 3] smbd/sec_ctx.c:push_sec_ctx(256) push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1 . . . Anybody got a workaround on this? Help would be appreciated of course. I don't see what interrupted system call is being talked about either. Full listing of global setting of smb.conf file: (via testparm -v) Global parameters [global] dos charset = CP850 unix charset = UTF-8 display charset = LOCALE workgroup = DOMAIN realm = netbios name = DOMAIN1 netbios aliases = DOMAIN2 netbios scope = server string = Server - File - (%h - %v) interfaces = eth3, lo bind interfaces only = Yes security = USER auth methods = encrypt passwords = Yes update encrypted = No client schannel = Auto server schannel = Auto allow trusted domains = Yes hosts equiv = min passwd length = 5 map to guest = Bad User null passwords = No obey pam restrictions = No password server = * smb passwd file = /etc/samba/smbpasswd private dir = /etc/samba passdb backend = smbpasswd algorithmic rid base = 1000 root directory = guest account = samba pam password change = No passwd program = /bin/false passwd chat = passwd chat debug = No passwd chat timeout = 2 username map = /etc/samba/smbusers password level = 0 username level = 0 unix password sync = Yes restrict anonymous = 0 lanman auth = Yes ntlm auth = Yes client NTLMv2 auth = No client lanman auth = Yes client plaintext auth = Yes preload modules = log level = 3 syslog = 0 syslog only = No log file = /SYSTEMS/log/samba/log.%m max log size = 20 timestamp logs = Yes debug hires timestamp = No debug pid = No debug uid = No smb ports = 445 139 protocol = NT1 large readwrite = Yes max protocol = NT1 min protocol = CORE read bmpx = No read raw = Yes write raw = Yes disable netbios = No acl compatibility = nt pipe support = Yes nt status support = Yes announce version = 4.9 announce as = NT max mux = 50 max xmit = 16644 name resolve order = lmhosts wins host bcast max ttl = 259200 max wins ttl = 518400 min wins ttl = 21600 time server = Yes unix extensions = Yes use spnego = Yes client signing = auto server signing = No client use spnego = Yes change notify timeout = 60 deadtime = 15 getwd cache = Yes keepalive = 300 kernel change notify = Yes lpq cache time = 10 max smbd processes = 0 paranoid server security = Yes max disk size = 0 max open files = 1 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 use mmap = Yes hostname lookups = No name cache timeout = 660 load printers = Yes printcap name = cups disable spoolss = No enumports command = addprinter command = deleteprinter command = show add printer wizard = No os2 driver map = mangling method = hash2 mangle prefix = 1 stat cache = Yes machine password timeout = 604800 add user script = delete user script = add group
Re: [Samba] Internal: Unable to lock /etc/samba/smbpasswd......PROBLEM
h, i've been having the same EXACT problem and thought i had suddenly become extraordinarily stupidi haven't tried going back to 3.0.4 as that would greatly interrupt many many peoplebut i'll look into it... Bill On Tue, 31 Aug 2004, M. D. Parker wrote: On Samba 3.0.5 (and Samba 3.0.6) PDC I typically see messages in the logs of my Samba PDC of several terminals (I separate logs by the terminal). They all seem to happen at about the same time and they cause the terminals in question to get messages indicating that the PDC is not present. After a few minutes it seems to stop and things resume as normal. I have not had this problem prior to 3.0.5. I use the smbpasswd and all entries are in the NEW format. Is there something that I can do to fix this? Or is this a bug in the current version(s). I had to backoff from Samba 3.0.6 because the problem was far more disabling to my user community. . . . [2004/08/31 08:28:01, 3] smbd/uid.c:push_conn_ctx(351) push_conn_ctx(0) : conn_ctx_stack_ndx = 0 [2004/08/31 08:28:01, 3] smbd/sec_ctx.c:set_sec_ctx(288) setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1 [2004/08/31 08:28:06, 0] lib/util_file.c:do_file_lock(67) do_file_lock: failed to lock file. [2004/08/31 08:28:06, 0] passdb/pdb_smbpasswd.c:startsmbfilepwent(204) startsmbfilepwent_internal: unable to lock file /etc/samba/smbpasswd. Error was Interrupted system call [2004/08/31 08:28:06, 0] passdb/pdb_smbpasswd.c:smbpasswd_getsampwnam(1305) Unable to open passdb database. [2004/08/31 08:28:06, 3] smbd/sec_ctx.c:pop_sec_ctx(386) pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0 [2004/08/31 08:28:06, 3] smbd/sec_ctx.c:push_sec_ctx(256) push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1 . . . Anybody got a workaround on this? Help would be appreciated of course. I don't see what interrupted system call is being talked about either. Full listing of global setting of smb.conf file: (via testparm -v) Global parameters [global] dos charset = CP850 unix charset = UTF-8 display charset = LOCALE workgroup = DOMAIN realm = netbios name = DOMAIN1 netbios aliases = DOMAIN2 netbios scope = server string = Server - File - (%h - %v) interfaces = eth3, lo bind interfaces only = Yes security = USER auth methods = encrypt passwords = Yes update encrypted = No client schannel = Auto server schannel = Auto allow trusted domains = Yes hosts equiv = min passwd length = 5 map to guest = Bad User null passwords = No obey pam restrictions = No password server = * smb passwd file = /etc/samba/smbpasswd private dir = /etc/samba passdb backend = smbpasswd algorithmic rid base = 1000 root directory = guest account = samba pam password change = No passwd program = /bin/false passwd chat = passwd chat debug = No passwd chat timeout = 2 username map = /etc/samba/smbusers password level = 0 username level = 0 unix password sync = Yes restrict anonymous = 0 lanman auth = Yes ntlm auth = Yes client NTLMv2 auth = No client lanman auth = Yes client plaintext auth = Yes preload modules = log level = 3 syslog = 0 syslog only = No log file = /SYSTEMS/log/samba/log.%m max log size = 20 timestamp logs = Yes debug hires timestamp = No debug pid = No debug uid = No smb ports = 445 139 protocol = NT1 large readwrite = Yes max protocol = NT1 min protocol = CORE read bmpx = No read raw = Yes write raw = Yes disable netbios = No acl compatibility = nt pipe support = Yes nt status support = Yes announce version = 4.9 announce as = NT max mux = 50 max xmit = 16644 name resolve order = lmhosts wins host bcast max ttl = 259200 max wins ttl = 518400 min wins ttl = 21600 time server = Yes unix extensions = Yes use spnego = Yes client signing = auto server signing = No client use spnego = Yes change notify timeout = 60 deadtime = 15 getwd cache = Yes keepalive = 300 kernel change notify = Yes lpq cache time = 10 max smbd processes = 0 paranoid server security = Yes max disk size = 0 max open files = 1 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 use mmap = Yes hostname lookups = No name cache timeout = 660 load printers = Yes