gpt4 book ai didi

linux - 在 Linux 中使用 AD 组进行颠覆?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:53 24 4
gpt4 key购买 nike

我尝试将 Windows SVN 服务器迁移到 Linux。
我已将 Apache 配置为根据 AD 验证用户访问权限,因此只有 AD 用户可以登录。
现在我必须为带有 authz 文件的存储库设置权限。
当我使用 AD 用户名设置权限时,它有效,但 AD 组无效。

authz 文件如下所示:

[test:/]
user1=rw #That works

[test2:/]
@usergroup=rw #No access for the groupmembers

当我在 authz 文件中创建组并分配 AD 用户时,该内部组工作正常,但我无法在 2 个位置管理组,每天都会进行很多更改。

有人知道如何在 authz 文件中使用 AD 组吗?

最佳答案

你可以使用 sync_ldap_groups_to_svn_authz.py在 authz 文件中获取 AD 组。您可以在 bitbucket 上获取它。

https://bitbucket.org/whitlockjc/jw-tools/src/e3396390e99bfbc566a4e8423a123abb4c00d655/sync_ldap_groups_to_svn_authz?at=default

使用示例:

    python ./sync_ldap_groups_to_svn_authz.py \
-d "CN=access-TO-AD-user,OU=Users,OU=SiteName,OU=Europe,OU=St,DC=domainname,DC=com" \
-l "ldap://adserver.domainname.com:389" \
-b "OU=Groups,OU=SiiteName,OU=Europe,OU=St,DC=domainname,DC=com" \
-u "objectClass=person" -g "(&(objectClass=group)(cn=UniqueStringBeforSVN*))" \
-i "sAMAccountName" > ldaptest.txt

“\”是我的换行符,因为它更容易阅读这样的示例,请务必将所有内容写在一行中!

关于linux - 在 Linux 中使用 AD 组进行颠覆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/323405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com