John,
Thanks for your excellent explanation. For some reason I need to keep both NIS and LDAP running while NIS is the master passwd database. So is there any complete discussion about account migration in the Samba Documents?
Steve
On Monday 14 March 2005 12:22, Paul Gienger wrote:
There are both machine accounts and user accounts in the "smbpasswd"
file.
If you do not specify a "passdb backend" the default is to use an smbpasswd backend and it will contain both user and machine accounts.
If the "passdb backend" specifies LDAP Samba will place user and machine accounts into the locations specified by:
ldap machine suffix = ldap user suffix =
So pdbedit will automatically put machine accounts into ou=Computers and user accounts into ou=users, am I right?
pdbedit will do as instructed in smb.conf via the above.
That I couldn't tell you honestly. It stands to reason that the command could figure out which is which, but I have no empirical data to back that up.
I've tried "smbldap-migrate-unix-accounts" to migrate NIS account into LDAP. It is a great tool. There is no problem if he/she authenticate from Linux machine with his old NIS account. But I found that I need to run smbldap-passwd to give a new passwd so that he/she can authenticate from windows machine. Does anyone has a better solution about it?
There is no better solution because the passwords that are stored in NIS can not be decrypted and then recrypted into the format needed by Windows.
On the other hand, if you already have an smbpasswd file that was previously used with NIS, then you can migrate just the NIS copmonent into the LDAP backend and then use:
pdbedit -i smbpasswd -e ldapsam
to migrate the existing Windows passwords.
So by your subject line it appears that you have a smbpasswd file someplace. You can use the pdbedit command with import and export flags to move the relevant fields over to ldap.
- John T.
-- Regards,
Steve Zeng Systems Administrator Mainframe Entertainment Inc T: (604) 628-1000 ext 5293 -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/listinfo/samba