[Samba] LDAP: get samba user sid

Tony Earnshaw tonye at billy.demon.nl
Sat Mar 26 22:21:49 GMT 2005


stephane durieux:

> so as to populate a ldap backend database (samba SID field in
> sambaSamaccount class) I need to get samba users SID, I ve tried net
> usersidlist but it doesn t give anything (it seems to be usefull only with
> winbind) , can someone help me

I don't really understand what you're asking, since you are expressing two
conflicting aims.

However, you can /generate/ a sambaSID (and a lot of other attributes) by
running 'smbpasswd -a whicheveruid' against a posixAccount uid that you've
already made.

You can /get that SID/ using "ldapsearch -LLL -x 'uid=whicheveruid'
sambaSID | awk '/sambaSID/ { print $2 }'" and incorporating that in a
shell script to do whatever you want with it. "pdbedit -Lv whicheveruid |
awk '/User SID:/ { print $3 }'" will also do it.

Best,

--Tonni

--
mail: tonye at billy.demon.nl
http://www.billy.demon.nl



More information about the samba mailing list