[Samba] password sync "Failed to open/create TDB passwd"
Gaiseric Vandal
gaiseric.vandal at gmail.com
Thu Jan 10 16:27:34 GMT 2008
I am trying to enable unix password sync. PDC is solaris 3.026a on Solaris 9.
my smb.conf file includes:
[global]
workgroup = MYDOMAIN
server string = myserver
passdb backend = tdbsam
passwd program = /usr/bin/passwd %u
passwd chat=*New\sPassword:\s%n\nRe-enter\snew\sPassword:\s%n\npasswd:\s
password\ssuccessfully\schanged*\n
unix password sync = Yes
passwd chat debug = yes
passwd chat timeout = 10
dos charset = UTF8
unix charset = UTF8
display charset = UTF8
Samba was compiled to /usr/local/samba-3.0.26a
# ls -l /usr/local/samba-3.0.26a/private/passdb.tdb
-rw------- 1 root sysadmin 49152 Jan 10 08:05
/usr/local/samba-3.0.26a/private/passdb.tdb
Assuming password sync is disabled, password or account changes with
smbpasswd, pdbedit, User Manager for Domains work fine. If I enable
password sync, I can't change passwords as a user at a PC, or as an
administrator with User Manager for Domains. (I also can't use User
Manager for Domains to change things like "password never expires."
The samba log file of the Windows server with UsrMgr shows the following:
[2008/01/10 10:50:14, 5] lib/username.c:Get_Pwnam_internals(108)
Get_Pwnam_internals did find user [jsmith]
...
[2008/01/10 10:50:14, 2] lib/util_tdb.c:tdb_log(662)
tdb(unnamed): tdb_open_ex: could not open file /usr/local/samba-3.0.26a/privat
e/passdb.tdb: Permission denied
[2008/01/10 10:50:14, 0] passdb/pdb_tdb.c:tdbsam_open(829)
tdbsam_open: Failed to open/create TDB passwd [/usr/local/samba-3.0.26a/privat
e/passdb.tdb]
The passdb file does exist- and samba is running as root. I have a
separate unix/windows account for the Domain Admin.
More information about the samba
mailing list