SVN账号配置权限

10:创建文件夹和组以及成员

说明:

这里创建了两个总文件夹Dep1和Dep2,分别属于不同部门

每个总文件夹下创建两个子文件夹Afile和Bfile

创建两个用户user1和user2

创建两个组DepG1和DepG2,user1属于DepG1,user2属于DepG2

  1. 在neuhos项目下创建文件夹Dep1和Dep2分别属于不同部门 右键neuhos  新建“Project”
  2. 每个项目下新建两个文件夹 Afile和Bfile

3.新建两个成员 user1 和 user2,新建两个组 DepG1 和 DepG2   user1属于DepG1  user2 属于DepG2

 

11:配置用户密码

在passwd文件中,将user1和user2的密码添加进去,然后保存文件

12:权限配置(重要)

说明:如果文件夹依次类推下去账号没有权限变化,则不用设置。

比如:admin账号,它对于根目录neuhos,以及以后的文件夹Dep1,Afile1,Bfile1和其他文件都是读写权限,所以他的权限只需要在根目录neuhos配置即可,后面都是继承关系。

User1账号,对于Dep2是只读权限,对于Afile2是不可见权限,Bfile2是只读权限,所以它在Afile2就要重新配置No Access权限,而在Bfile2就不必重新配置,直接继承了Dep2的权限

第一步:配置用户对于项目的权限

右键项目名称neuhos,选择“所有任务”——“Manage Security”

因为所有用户都要从根目录neuhos访问对应的文件夹,所以把所有用户都添加成RW读写权限

第二步:配置员工部门权限

点击第一个部门名称Dep1,右键选择“所有任务”——“Manage Security”

User1是属于Dep1部门的员工,所以对Dep1文件夹拥有读写权限

User2不属于Dep1部门,只看Dep1下的Bfile1文件夹,所以这里只给他只读权限

第三步:配置员工文件夹权限

选择部门1(Dep1)的Afile1文件夹,右键选择“所有任务”——“Manage Security”

这里与上一步有点区别,Afile文件夹存放的是部门内部文件,不让user2看到,所以user2对于Afile1的权限就是No Access

同样选择Bfile1文件夹,右键开始配置,这里user2需要只读Bfile1文件夹,所以user2的权限是只读Read Only

用同样的道理,第二步和第三步对user1和user2进行Dep2部门的权限的配置,道理和Dep1的配置方法一样的只不过反过来即可。

Dep2部门文件夹

Afile2文件夹

Bfile2文件夹

第四步:测试

点击根目录文件“neuhos” 右键选择复制路径 然后打开浏览器粘贴路径

输入user1的用户名密码,分别对Dep1和Dep2进行测试,看看是否达到效果

这里我们看到,用user1用户访问部门2的文件夹Dep2时候,部门2的Afile2文件夹是看不到的,而Bflile2文件夹可以访问,需要通过客户端测试是否只有只读权限

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个Python脚本示例,用于读取D盘SVN文件夹下的group.conf、htpasswd和VisualSVN-SvnAuthz.ini配置文件,并将配置文件中的SVN路径、权限组和对应的SVN账号列在Excel表格中。在运行之前,请确保已经安装了openpyxl库。 ```python import configparser from openpyxl import Workbook def read_svn_config_files(): svn_folder = 'D:\\SVN' # 指定SVN文件夹路径 group_conf_path = svn_folder + '\\conf\\group.conf' htpasswd_path = svn_folder + '\\conf\\htpasswd' svn_authz_path = svn_folder + '\\conf\\VisualSVN-SvnAuthz.ini' # 读取group.conf文件 group_config = configparser.ConfigParser() group_config.read(group_conf_path) # 读取htpasswd文件 htpasswd_config = configparser.ConfigParser() htpasswd_config.read(htpasswd_path) # 读取VisualSVN-SvnAuthz.ini文件 svn_authz_config = configparser.ConfigParser() svn_authz_config.read(svn_authz_path) # 创建Excel表格 wb = Workbook() ws = wb.active ws.title = 'SVN Permissions' # 写入表头 ws['A1'] = 'SVN Path' ws['B1'] = 'Permission Group' ws['C1'] = 'Users' # 获取所有权限组 groups = group_config.sections() # 遍历每个权限组,获取对应权限路径、权限组和用户 for group in groups: paths = svn_authz_config.options(group) for path in paths: permissions = svn_authz_config.get(group, path) users = htpasswd_config.options(group) ws.append([path, group, ", ".join(users)]) # 保存Excel文件 wb.save('SVN_Permissions.xlsx') if __name__ == '__main__': read_svn_config_files() ``` 这个脚本会读取D盘SVN文件夹下的group.conf、htpasswd和VisualSVN-SvnAuthz.ini配置文件,然后将SVN路径、权限组和对应的SVN账号写入到名为"SVN_Permissions.xlsx"的Excel表格中。你可以根据需要修改文件路径和保存的Excel文件名。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值