# svn account permission management **Repository Path**: hao1020/svn-account-permission-management ## Basic Information - **Project Name**: svn account permission management - **Description**: Svn账号、组、权限管理脚本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-26 - **Last Updated**: 2024-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 自动化配置svn 用户、用户组、权限脚本 # 根据自己的环境提前配置好 ztkx_svn.conf 配置文件 # 添加环境变量 ` echo "export PYTHONPATH='项目所在的目录'" >> /etc/profile source /etc/profile ` # 运行示例 ```bash [root@svn-master ztkx_svn]# ztkx_svn_htpasswd -a testuser Adding password for user testuser 密码是: F6331l<123icHRbr [root@svn-master ztkx_svn]# egrep 'testuser' /opt/svndata/access.conf testuser:$apr1$PoBcYDD5$SNflKW5P5ra5CUBe67MBO0 [root@svn-master ztkx_svn]# ztkx_svn_permissions -a -g testgroup -u testuser 用户组已新增 [root@svn-master ztkx_svn]# egrep 'testgroup' /opt/svndata/authz testgroup = testuser [root@svn-master ztkx_svn]# ztkx_svn_permissions -g testgroup -p /test_project -P rw 项目不存在, 已新增 添加用户组testgroup到项目/test_project下, 权限为rw [root@svn-master ztkx_svn]# egrep '/test_project' -A 1 /opt/svndata/authz [/test_project] @testgroup = rw [root@svn-master ztkx_svn]# ztkx_svn_permissions -u testuser -p /test_project -P r 添加用户testuser到项目/test_project下, 权限为r [root@svn-master ztkx_svn]# egrep '/test_project' -A 2 /opt/svndata/authz [/test_project] @testgroup = rw testuser = r ```