Check the man page for idmap_rid.

       The idmap_rid backend provides a way to use an algorithmic mapping
scheme to map UIDs/GIDs and SIDs. No database is required in this case
       as the mapping is deterministic.

I think it calculates the uid and gid, rather than just assigning uid and gid values sequentially as needed. Therefore you don't need the database to track the allocations. You would have a cached file for performance tho.

the id command (e.g. id "MYDOMAIN\myname" ) should verify that winbind users are getting an id allocated.


On 05/27/2011 05:47 AM, Yu Liao wrote:
Hi, All

 From the winbindd man page, there should be winbindd_idmap.tdb to store the
sid/uid/gid mapping. But in my setup, i can't find it. I can only see
winbindd_cache.tdb. Can you tell me how to generate winbindd_idmap.tdb?

--smb.conf--
[global]
   idmap uid = 10000-1000000
   idmap gid = 10000-1000000
   idmap backend = rid
   winbind enum users = no
   winbind enum groups = no
   winbind use default domain = no
--end--

# ls /var/lib/samba/winbindd_cache.tdb
/var/lib/samba/winbindd_cache.tdb
# ls /var/lib/samba/winbindd_idmap.tdb
ls: cannot access /var/lib/samba/winbindd_idmap.tdb: No such file or
directory

Best Regards.
Yu Liao

--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to