我对 OpenLdap 和文件权限有疑问。
首先 - 我在我的 slapd.conf 中设置了这个:
overlay dynlist
dynlist-attrset labeledURIObject labeledURI
第二 - 我使 cn=test,ou=Projects,dc=example,dc=com 与:
dn: cn=test,ou=Projects,dc=example,dc=com
gidNumber: 6789
objectClass: posixGroup
objectClass: top
objectClass: labeledURIObject
labeledURI: ldap:///cn=testgroup,ou=Groups,dc=example,dc=com?memberUid?sub?
(objectClass=posixGroup)
memberUid: user1 (dynamic)
memberUid: user2 (dynamic)
在cn=testgroup,ou=Groups,dc=example,dc=com
我有 memberuid: user1 和 memberUid: user2
第三 - 当我进行 getent 组测试时,我有:
test:*:6789:user1,user2
但是当我尝试 id user1 我没有看到这个组:(
接下来我设置chmod 770 dir
并chown root.test dir
尝试访问该目录。
但当然这是不可能的,因为用户不在这个组中(即“id”)。
有谁知道解决方案?