Problem: Smbpasswd allowing two users with the same SID

Emidio Augusto Arantes Macedo emidio at crc.dcc.ufmg.br
Tue Aug 16 21:26:47 GMT 2005


When adding a new user using throw smbpasswd, and the  SID  to be added 
already exists in tdbsam database, an error message is displayed like that:
hostname#  "( echo 'password'; echo 'password' ) | smbpasswd -as
'newuser'"
Unable to modify TDB passwd ! Error: Record exist
Unable to modify TDB passwd ! Error: Record exists
occured while storing the RID index (RID_00004a3c)
Failed to add entry for user newuser."

But when runned the same command  the user is added with the same SID as 
one already added, without any warnings. The SID calculated by the samba 
algorithm, is based on the unix uid, but in my network uids are always 
being renewed. Does anybody had the same problem? Is there anyway to 
always block smbpasswd when adding a new user with an existing SID? Thanks!

Emidio


More information about the samba-technical mailing list