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

Reply via email to