[samba-jp:22004] Re: samba4のidmap_rid

TAKEUCHI Hideo takeuchi @ osstech.co.jp
2013年 6月 10日 (月) 09:22:16 JST


竹内 @ OSSTech です。

> samba4.0.6をAD兼、自身でファイルサーバとして動かす場合です。
> 自動生成するUIDをコントロールしたくて試してみているんですが、idmap_ridが動作した方おられますか?


idmap_ridは利用していませんが、uidNumberを任意に
設定したいということであれば下記の方法で出来るかと思います。

元々のユーザー上は下記
# getent passwd osstech
SAMBADOM\osstech:*:3000016:513:osstech:/home/SAMBADOM/osstech:/bin/false

# id -a osstech
uid=3000016(SAMBADOM\osstech) gid=513(SAMBADOM\Domain Users) 所属グルー
プ=513(SAMBADOM\Domain Users)


osstechユーザーのSIDを確認
# wbinfo --name-to-sid=osstech
S-1-5-21-2252255531-4061614174-2474224977-3111 SID_USER (1)

該当のSIDの情報を変更(idmap.ldbの保存場所は環境にあわせて)
# ldbedit -e /bin/vi -H /XXXXX/idmap.ldb
objectsid=S-1-5-21-2252255531-4061614174-2474224977-3111
-------------------------------------------------------------------------
# editing 1 records
# record 1
dn: CN=S-1-5-21-2252255531-4061614174-2474224977-3111
cn: S-1-5-21-2252255531-4061614174-2474224977-3111
objectClass: sidMap
objectSid: S-1-5-21-2252255531-4061614174-2474224977-3111
type: ID_TYPE_BOTH
xidNumber: 3000016
distinguishedName: CN=S-1-5-21-2252255531-4061614174-2474224977-3111
------------------------------------------------------------------------
ここでxidNumberを3000016から3333333に変更。


再度ユーザー情報を確認。
# getent passwd osstech
SAMBADOM\osstech:*:3333333:513:osstech:/home/SAMBADOM/osstech:/bin/false

# id -a osstech
uid=3333333(SAMBADOM\osstech) gid=513(SAMBADOM\Domain Users) 所属グルー
プ=513(SAMBADOM\Domain Users)

ということでuidNumberの変更が可能なことが確認できます。


samba-jp メーリングリストの案内