1. 权限控制是依靠仓库中的这个文件:
*/setup/sosd.cfg
-- Project Administrators are given full permissions to manage the project.
OPEN_WORLD no; --选yes,表示任何人都可以读这个仓库
ADMIN git; --管理员
-- MEMBER dinsh, a002, a003, d010, d011, s001, s002, s003, s004, s005, s006, s007, s008, s009; --这里的member用户表示具有整个工作区的权限
-- GUEST rajeevm; --这里的guest用户表示整个工作区只读的用户
---- ACL的意思是该用户建立一个文件时,该文件默认的权限配置方式
ACL {
READ world;
WRITE owner;
MODIFY_ACL yes;
}
---- 给设计的配置。设计建立一个cell,默认这个cell的写权限只能是自己
GROUP design {
MEMBER dinsh, a002, a003, d010, d011, s001;
ACL {
READ world;
WRITE owner;
MODIFY_ACL yes;
}
}
---- 给layout的配置。layout建立一个cell,默认这个cell的写权限是整个layout组。
GROUP layout {
MEMBER s002, s003, s004, s005, s006, s007, s008, s009;
ACL {
READ world;
WRITE group;
MODIFY_ACL yes;
}
}
2. 打开SOS
如果在库里已经有文件了。那么就要用下面的命令行来修改权限。
第一步:选择文件或文件夹,用soscmd select
soscmd select library library/* library/*/* ----这个就是选择要修改的文件夹
第二步:修改group属性:
soscmd modattr -aGroup="design"
第三步:修改写入属性:
soscmd modattr -aWriteAccess="group"
在进行操作时,务必打开SOS,确认每一步选择到了正确的文件夹或文件