[Samba] startsmbfilepwent_internal: unable to open file ... smbpasswd
Thomas Schulz
schulz at adi.com
Wed Mar 26 11:39:25 MDT 2014
I found the system log file filling up with the following messages:
Mar 18 02:04:16 seahorse smbd[8453]: [ID 702911 daemon.error]
[2014/03/18 02:04:16.796510, 0]
../source3/passdb/pdb_smbpasswd.c:258(startsmbfilepwent)
Mar 18 02:04:16 seahorse smbd[8453]: [ID 702911 daemon.error]
startsmbfilepwent_internal: unable to open file
/opt/local/samba4/private/smbpasswd. Error was: Too many open files
Mar 18 02:04:16 seahorse smbd[8453]: [ID 702911 daemon.error]
[2014/03/18 02:04:16.796641, 0]
../source3/passdb/pdb_smbpasswd.c:1301(smbpasswd_getsampwnam)
Mar 18 02:04:16 seahorse smbd[8453]: [ID 702911 daemon.error]
Unable to open passdb database.
I noticed this when the /var partition filled up. My smb.conf file has
'security = domain'
set and the account information is comming from a Windows 2000 Domain
Controller. It also had
'passdb backend = smbpasswd'
which was left over from before we started to use the Domain Controller.
A smbpasswd does exist. It was probably created by Samba 2.something.
I changed
'passdb backend = smbpasswd'
to
'passdb backend = tdbsam'
and the errors stopped. Samba then created a passdb.tdb file.
But with security = domain, why is Samba trying to access a password file
at all?
Tom Schulz
Applied Dynamics Intl.
schulz at adi.com
More information about the samba
mailing list