hi list i have got a redhat 9 system with samba-3.0.2a installed running as a PDC. I am using the smbldap-tools-8.5 from idealx.org. now the problem is that when i try to change change a user password using smbpasswd i get this: -------------------------------------------------------------------- [root@fileserver smb-pdc]#>/usr/local/samba/bin/smbpasswd testuser New SMB password: Retype new SMB password: Failed to find entry for user testuser. Failed to modify password entry for user testuser --------------------------------------------------------------------- I have another samba server running as PDC on another machine with the same configuration without trouble. I don't know whats wrong with this one. below is my smb.conf file -------------------------------------------------------------------- [global] workgroup = SMB-NT netbios name = PDC-SMB-MAGNET server string = SAMBA-LDAP PDC Server encrypt passwords = Yes passwd program = /usr/local/sbin/smbldap-passwd -o %u passwd chat = *new*password* %n\n *new*password* %n\n *successfully* ldap passwd sync = Yes #unix password sync = Yes username map = /usr/local/samba/smbusers min passwd length = 3 obey pam restrictions = No log file = /var/log/samba/%m.log log level = 0 max log size = 10000 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 mangling method = hash2 Dos charset = 850 Unix charset = ISO8859-1 domain logons = Yes os level = 80 preferred master = Yes domain master = True dns proxy = No wins support = Yes ; SAMBA-LDAP declarations ldap suffix = dc=magnet,dc=pdc ldap user suffix = ou=Users ldap group suffix = ou=Groups ldap machine suffix = ou=Computers ldap admin dn = cn=manager,dc=magnet,dc=pdc ldap idmap suffix = ou=Users ldap port = 389 ldap server = 127.0.0.1 ldap ssl = No ;printing = lprng ; Deactivate opportunistic locks (wised) ; opLocks = False ; encoding to french ;character set = iso8859-1 ; using smbldap-tools to add machines add user script = /usr/local/sbin/smbldap-useradd -m %u #delete user script = /usr/local/sbin/smbldap-userdel "%u" add machine script = /usr/local/sbin/smbldap-useradd -w "%u" add group script = /usr/local/sbin/smbldap-groupadd -p "%g" #delete group script = /usr/local/sbin/smbldap-groupdel "%g" add user to group script = /usr/local/sbin/smbldap-groupmod -m "%u" "%g" delete user from group script = /usr/local/sbin/smbldap-groupmod -x "%u" "%g" set primary group script = /usr/local/sbin/smbldap-usermod -g "%g" "%u" ; users and groups allowed to be 'Domain Admins' ;admin users = " @"Domain Admins" " admin users = root [homes] comment = Home Directories valid users = %S read only = No create mask = 0664 directory mask = 0775 browseable = No [netlogon] comment = Network Logon Service path = /opt/samba/netlogon guest ok = Yes [profiles] path = /opt/samba/profiles writeable = yes browseable = no create mode = 0644 directory mode = 0755 guest ok = yes [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No [tmp] comment = Temporary file space path = /tmp read only = No guest ok = Yes #[public] # comment = public # path = /home/ # guest ok = Yes # read only = No # directory mask = 0775 # create mask = 0664 ----------------------------------------------------------- now i need some help from this list. Thanks in advance. yunus
I just had this problem try smbpasswd -a it sounds kinda goofy but it worked for me. But Im not using ldap. It would make sense that samba wouldnt find it if your using ldap by using smbpasswd wouldnt you need to use smbldap command for changing passwd. Just a thought Yunus wrote:> hi list > > i have got a redhat 9 system with samba-3.0.2a installed running as a PDC. > I am using the smbldap-tools-8.5 from idealx.org. > > now the problem is that when i try to change change a user password using > smbpasswd i get this: > -------------------------------------------------------------------- > [root@fileserver smb-pdc]#>/usr/local/samba/bin/smbpasswd testuser > New SMB password: > Retype new SMB password: > Failed to find entry for user testuser. > Failed to modify password entry for user testuser > --------------------------------------------------------------------- > > I have another samba server running as PDC on another machine with the same > configuration without trouble. I don't know whats wrong with this one. > > > below is my smb.conf file > > -------------------------------------------------------------------- > [global] > workgroup = SMB-NT > netbios name = PDC-SMB-MAGNET > server string = SAMBA-LDAP PDC Server > encrypt passwords = Yes > passwd program = /usr/local/sbin/smbldap-passwd -o %u > passwd chat = *new*password* %n\n *new*password* %n\n *successfully* > ldap passwd sync = Yes > #unix password sync = Yes > username map = /usr/local/samba/smbusers > min passwd length = 3 > obey pam restrictions = No > log file = /var/log/samba/%m.log > log level = 0 > max log size = 10000 > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 > mangling method = hash2 > Dos charset = 850 > Unix charset = ISO8859-1 > domain logons = Yes > os level = 80 > preferred master = Yes > domain master = True > dns proxy = No > wins support = Yes > ; SAMBA-LDAP declarations > ldap suffix = dc=magnet,dc=pdc > ldap user suffix = ou=Users > ldap group suffix = ou=Groups > ldap machine suffix = ou=Computers > ldap admin dn = cn=manager,dc=magnet,dc=pdc > ldap idmap suffix = ou=Users > ldap port = 389 > ldap server = 127.0.0.1 > ldap ssl = No > ;printing = lprng > ; Deactivate opportunistic locks (wised) > ; opLocks = False > ; encoding to french > ;character set = iso8859-1 > ; using smbldap-tools to add machines > add user script = /usr/local/sbin/smbldap-useradd -m %u > #delete user script = /usr/local/sbin/smbldap-userdel "%u" > add machine script = /usr/local/sbin/smbldap-useradd -w "%u" > add group script = /usr/local/sbin/smbldap-groupadd -p "%g" > #delete group script = /usr/local/sbin/smbldap-groupdel "%g" > add user to group script = /usr/local/sbin/smbldap-groupmod -m "%u" "%g" > delete user from group script = /usr/local/sbin/smbldap-groupmod -x "%u" "%g" > set primary group script = /usr/local/sbin/smbldap-usermod -g "%g" "%u" > ; users and groups allowed to be 'Domain Admins' > ;admin users = " @"Domain Admins" " > admin users = root > [homes] > comment = Home Directories > valid users = %S > read only = No > create mask = 0664 > directory mask = 0775 > browseable = No > [netlogon] > comment = Network Logon Service > path = /opt/samba/netlogon > guest ok = Yes > [profiles] > path = /opt/samba/profiles > writeable = yes > browseable = no > create mode = 0644 > directory mode = 0755 > guest ok = yes > [printers] > comment = All Printers > path = /var/spool/samba > printable = Yes > browseable = No > [tmp] > comment = Temporary file space > path = /tmp > read only = No > guest ok = Yes > > #[public] > # comment = public > # path = /home/ > # guest ok = Yes > # read only = No > # directory mask = 0775 > # create mask = 0664 > ----------------------------------------------------------- > > now i need some help from this list. > > Thanks in advance. > > yunus
thanks Shawn, your method worked.> I just had this problem try smbpasswd -a it sounds kinda goofy but it > worked for me. But Im not using ldap.It would make sense that samba> wouldnt find it if your using ldap by using smbpasswd wouldnt you need > to use smbldap command for changing passwd. > Just a thoughtYa you are right, but my users are unable to join the samba server until i do this. i.e. smbpasswd -a testuser thanks again bye> Yunus wrote: > > > hi list > > > > i have got a redhat 9 system with samba-3.0.2a installed running as a PDC. > > I am using the smbldap-tools-8.5 from idealx.org. > > > > now the problem is that when i try to change change a user password using > > smbpasswd i get this: > > -------------------------------------------------------------------- > > [root@fileserver smb-pdc]#>/usr/local/samba/bin/smbpasswd testuser > > New SMB password: > > Retype new SMB password: > > Failed to find entry for user testuser. > > Failed to modify password entry for user testuser > > --------------------------------------------------------------------- > > > > I have another samba server running as PDC on another machine with the > same > > configuration without trouble. I don't know whats wrong with this one. > > > > > > below is my smb.conf file > > > > -------------------------------------------------------------------- > > [global] > > workgroup = SMB-NT > > netbios name = PDC-SMB-MAGNET > > server string = SAMBA-LDAP PDC Server > > encrypt passwords = Yes > > passwd program = /usr/local/sbin/smbldap-passwd -o %u > > passwd chat = *new*password* %n\n *new*password* %n\n *successfully* > > ldap passwd sync = Yes > > #unix password sync = Yes > > username map = /usr/local/samba/smbusers > > min passwd length = 3 > > obey pam restrictions = No > > log file = /var/log/samba/%m.log > > log level = 0 > > max log size = 10000 > > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 > > mangling method = hash2 > > Dos charset = 850 > > Unix charset = ISO8859-1 > > domain logons = Yes > > os level = 80 > > preferred master = Yes > > domain master = True > > dns proxy = No > > wins support = Yes > > ; SAMBA-LDAP declarations > > ldap suffix = dc=magnet,dc=pdc > > ldap user suffix = ou=Users > > ldap group suffix = ou=Groups > > ldap machine suffix = ou=Computers > > ldap admin dn = cn=manager,dc=magnet,dc=pdc > > ldap idmap suffix = ou=Users > > ldap port = 389 > > ldap server = 127.0.0.1 > > ldap ssl = No > > ;printing = lprng > > ; Deactivate opportunistic locks (wised) > > ; opLocks = False > > ; encoding to french > > ;character set = iso8859-1 > > ; using smbldap-tools to add machines > > add user script = /usr/local/sbin/smbldap-useradd -m %u > > #delete user script = /usr/local/sbin/smbldap-userdel "%u" > > add machine script = /usr/local/sbin/smbldap-useradd -w "%u" > > add group script = /usr/local/sbin/smbldap-groupadd -p "%g" > > #delete group script = /usr/local/sbin/smbldap-groupdel "%g" > > add user to group script = /usr/local/sbin/smbldap-groupmod -m "%u" "%g" > > delete user from group script = /usr/local/sbin/smbldap-groupmod -x "%u" > "%g" > > set primary group script = /usr/local/sbin/smbldap-usermod -g "%g" "%u" > > ; users and groups allowed to be 'Domain Admins' > > ;admin users = " @"Domain Admins" " > > admin users = root > > [homes] > > comment = Home Directories > > valid users = %S > > read only = No > > create mask = 0664 > > directory mask = 0775 > > browseable = No > > [netlogon] > > comment = Network Logon Service > > path = /opt/samba/netlogon > > guest ok = Yes > > [profiles] > > path = /opt/samba/profiles > > writeable = yes > > browseable = no > > create mode = 0644 > > directory mode = 0755 > > guest ok = yes > > [printers] > > comment = All Printers > > path = /var/spool/samba > > printable = Yes > > browseable = No > > [tmp] > > comment = Temporary file space > > path = /tmp > > read only = No > > guest ok = Yes > > > > #[public] > > # comment = public > > # path = /home/ > > # guest ok = Yes > > # read only = No > > # directory mask = 0775 > > # create mask = 0664 > > ----------------------------------------------------------- > > > > now i need some help from this list. > > > > Thanks in advance. > > > > yunus