[samba-jp:21673] 質問 Samba+OpenLDAPでのグループ設定について

大谷なすか ootani @ gamepot.co.jp
2012年 2月 3日 (金) 18:32:05 JST


初めまして。
初投稿させていただきます、大谷と申します。

この度Samba+OpenLDAPでファイルサーバを構築中です。
ユーザー認証、グループ認証はLDAPで行うのですが、
グループをネストしたいという目的で、GroupをposixGroupではなくgroupOfNames+groupOfNamesで
作成できないかと検証しています。

ところがSambaで認識していません。
SambaはposixGroupでないとグループとして認識しないものなのでしょうか。
私はgidNumberが一意で設定してあればSambaで認識してくれるものなのかと思っていましたが
誤りなのでしょうか。

LDAP上でのグループ設定は以下の通りです。

# otani-test2, Groups, gamepot.local
dn: cn=otani-test2,ou=Groups,dc=gamepot,dc=local
cn: otani-test2
objectClass: groupOfNames
objectClass: top
objectClass: sambaGroupMapping
member: uid=ootani,ou=Users,dc=gamepot,dc=local
gidNumber: 10009
sambaGroupType: 2
sambaSID: S-1-5-21-2632242424-3428006320-1404837489-21019

上記LDAP設定時でのidコマンド結果です。

[root @ samba ~]# id ootani
uid=10202(ootani) gid=513(Domain Users)
groups=513(DomainUsers),10002(isao),10005(omu),10006(TestGroup),10007(test-network),10008(dev)

groupsにotani-test2が含まれていないことから「認識していない」と考えました。

稚拙な質問で恐縮です。
お知恵を拝借できれば幸いです。
ご指摘宜しくお願いいたします。

参考情報は以下です。

[SambaとLDAP Version]
Samba3.6.1
OpenLDAP: slapd 2.3.43

[slapd.confのschema指定]
include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/nis.schema
include         /etc/openldap/schema/samba.schema

[Sambaのsmb.conf global設定のみ抜粋]
[global]

        display charset = UTF-8
        workgroup = GAMEPOT
        passdb backend = ldapsam:ldap://172.16.32.16/
        domain logons = Yes
        os level = 64
        domain master = Yes
        wins support = Yes
        ldap admin dn = cn=admin,dc=gamepot,dc=local
        ldap group suffix = ou=Groups
        ldap machine suffix = ou=Computers
        ldap passwd sync = yes
        ldap suffix = dc=gamepot,dc=local
        ldap ssl = no
        ldap user suffix = ou=Users
        security = ads
        vfs objects = recycle
        syslog = 3
        log file = /var/log/samba/users/log.%m


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