[Samba] Where is the winbindd_idmap.tdb?

Gaiseric Vandal gaiseric.vandal at gmail.com
Fri May 27 07:09:21 MDT 2011

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

More information about the samba mailing list