I've to migrate a NT4 PDC to an samba PDC (running samba 3.0.0beta2 on a debian/GNU/linux box).
Samba is already setup and working as a BDC.
When I try to perform:
net rpc vampire -S PDC
all existing userSIDs are put into samba's 'passwd.tdb'. The problem is now, how to get a working userSID <-> UID mapping:
The existing userSID have RID parts in the range of 1024..1050. Obviously samba uses the 'algorithm base' method (inversly applied) to map thees RIDs to unix UIDs: RID = UID*2+1000. This results in:
. even RIDs are mapped to low (clashing) UIDs: 1024 = 12*2=1000 . odd RIDs are mapped to -1
as I can see by comparing the outputs of 'pdbedit -L' and 'pdbedit -Lv'.
As I understand, samba uses this algorithm in the case of not finding a 'winbindd_map' entry. (There is, e.g. an entry that maps: SID=S-..-501 to UID=65534 (user 'nobody').)
So, could samba be brought to put suitable entries in 'winbindd_map' when vampiring an NT4 PDC (by using UIDs from the 'idmap uid' range), or is there at least a way to insert them manually?
Btw, as I've tried, samba doesn't use the UID of users, already existing in '/etc/passwd', either.
As a last resort I'd have to hack the mapping 'algorithm'...
ciao, andi
-- : XXX>-OO andreas riedl koenigseggasse 8/1 : : XX< \ | software development A-1060 wien : : XXX>-`. \ | system administration +431 9667865 : : \_ `.) www.tapirdata.com +43966 19667865 :
-- To unsubscribe from this list go to the following URL and read the instructions: http://lists.samba.org/mailman/listinfo/samba
