[Samba] pdbedit -Lw reports "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" for password

Marshall Herington mherington at gmail.com
Wed Feb 23 18:57:59 GMT 2005

I've searched google and the samba archives to no avail (appologies if
I've missed something), so I will ask the community directly:

I am trying to convert a fully populated smbpasswd file to the tdbsam backend:

# pdbedit -i smbpasswd:./smbpasswd -e tdbsam:./passdb.tdb

This seems to work, on the surface, but upon inspection I find that 

# pdbedit -Lw username


or somesuch.  username does exist in /etc/passwd and /etc/shadow, but
is not allowed shell access.

So, two problems;  the NT/samba passwords are not being migrated, and
the accounts are all being set to disabled (user and workstation
accounts).   This is on a RedHat 3.0ES running samba 3.0.9-1.3E.2. 
I've also built and installed in /usr/local/samba the very latest
3.0.11.  Both versions (using correct absolute paths to the binaries)
produce the same result.  Any insight on what is happening or what I
might be doing wrong would be greatly appreciated.


My smb.conf contains the following:

netbios name = SERVER
workgroup = HQ
server string = HQ File Server
wins server =
os level = 40
preferred master = yes
domain master = yes
domain logons = yes
local master = yes
encrypt passwords = yes
security = user
log level = 3
log file = /var/log/samba/%m.log
max log size = 150
logon path =
logon home =
logon drive = T:
logon script = scripts\logon.bat
printing = cups
printcap = cups
show add printer wizard = Yes
printer admin = root
passdb backend = tdbsam, smbpasswd
username map = /etc/smbusers
map acl inherit = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*Password* %n\n *Retype*new*password* %n\n
add user script = /usr/sbin/useradd -d /svrhome/user/%u -m %u
delete user script = /usr/sbin/userdel -r %u
; add group script = /usr/sbin/groupadd %g
add group script = /etc/samba/smbgrpadd.sh %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usermod -G %g %u
add machine script = /usr/sbin/useradd -s /bin/false -d /dev/null -g 515 -M %u
guest account = nobody
admin users = root

More information about the samba mailing list