[Samba] Help cleaning up domain SID mess...

Bjørn Tore Sund bjorn.sund at it.uib.no
Sun Jul 29 13:34:33 GMT 2007


I have four SLES 10 servers working as Samba servers on the same domain 
with an LDAP account backend.  Relevant smb.conf entries are:
[global]
        workgroup = UNIX
        realm = UNIX.UIB.NO
        server string = ukl-samba
        netbios name = ukl-samba
        security = user
        allow trusted domains = yes
        domain master = yes
        local master = yes
        encrypt passwords = yes


Only one of the servers is set as domain and local master, server string 
and netbios name obviously differ while workgroup and realm are set to 
the same.  When I first set them up (smbpasswd -w, etc.) they created 
seperate sambaDomain entries in the LDAP root, with separate SIDs.  the 
sambaDomain entries are named after each server.  The user SIDs we 
simply set to be based on the SID of the first server we set up.  It all 
worked, so I never questioned it.

Then just before the weekend I took the first server up to SLES 10 SP1, 
which brought Samba up from 3.0.21 to 3.0.24, and this server was 
effectively broken.  On startup, every single user (all 35.0000 of 
them...) would get a line in /var/log/messages:
ukl-samba smbd[16336]:   User <SNIP> with invalid SID <SNIP> in passdb

Nobody could get at the Samba shares until I edited the LDAP tree to 
switch the SIDs between this server and the server with the SID the user 
SIDs were based on.

Clearly, I need to clean something up before upgrading the next server 
to SLES 10 SP1, or things will be really, really broken.  Either a 
setting to switch of the SID validation, or Someting(tm) to clean up the 
LDAP tree.  The latter is probably better, but I have no idea where to 
start.  I was hoping someone here had an answer which saved me the 
trouble of setting up a full test domain with LDAP and Samba-servers...  
Can I just set the same SID on all four domains?  Or delete three of the 
four domains and rename the one with the correct SID to the _domain_ 
name in sted of the server name?

Thanks,

Bjørn

-- 
Bj¯rn Tore Sund       Phone: 555-84894   Email:   bjorn.sund at it.uib.no
IT department         VIP:   81724       Support: http://bs.uib.no 
Univ. of Bergen

When in fear and when in doubt, run in circles, scream and shout.



More information about the samba mailing list