[Samba] matching UIDs to RIDs when converting from Windows to Samba

Andrew Bartlett abartlet at samba.org
Tue Mar 16 01:26:11 GMT 2004

On Mon, Mar 15, 2004 at 08:11:42PM -0500, Ed Ravin wrote:
> I have a bunch of Windows users using a Win2k server as a PDC.  I want
> to move all the server functions to a Samba server without disturbing
> the users in any way.  The client machines are all Win2k, using local
> profiles.
> Samba insists on algorithmicly generating the RID from the UID, so the
> Windows user, after migration, gets a new SID and loses contact with
> their local profile.  In fact, they seem to be an entirely different
> user, with a new SID and new profile directory.

If you used a 'real' passdb backend, like ldapsam and tdbsam, then
this should 'just work'.

> I haven't had any luck yet using the "profiles" tool to convert
> NTUSER.DAT, and I don't really want to go that route if I can help
> it, since it involves converting to remote profiles which slows down
> login/logout and doesn't meat my "seamless" migration requirements.
> Is there any way to get Samba to match the Unix UIDs to Windows RIDs,
> or to force the RIDs to be particular values as we can do with
> "net groupmap" for groups?

For users, this is done by matching names via getpwnam().  We are
working to make it work on a table, sort of like the way group mapping
works, in Samba HEAD.

Andrew  Bartlett

More information about the samba mailing list