今天真的很开心,困饶了我很就的CVS权限配置问题今天终于解决了。
假设我拥有一个CVS资源库 ,/home/cvsroot/
在该库下拥有两个文件夹 starb6-1 starb6-2
我要实现的权限形式是: 用户starb61 可以完全控制starb6-1这个文件夹下的资源,可以读starb6-2下的资源,statb62用户相同。
-
1 首先需要拥有一个包括所有用户的用户组 cvs
addgrp cvs
2 其次,拥有两个系统帐户starb61 ,starb62, 并且他们属于同一个组cvs
useradd -g cvs starb61
useradd -g cvs starb62
3 在 /home/cvsroot/CVSROOT/passwd 里映射这两个用户:
starb61:passwd:starb61
starb62:passwd:starb62
4 修改 /home/cvsroot/CVSROOT/config里的锁信息:
# Put CVS lock files in this directory rather than directly in the repository.
#LockDir=/var/lock/cvs
把#LockDir=/var/lock/cvs的注释去掉。
5 同时, (必须是root才有权限) chmod -R 771 /var/lock/cvs (否则不成的。 总之这里设为可以访问的权限好了。)
6: 设置目录的属主与属组
chown -R starb61 starb61
chgrp -R cvs statb61
chown -R starb62 starb62
chgrp -R cvs statb62
设置完成后检查一下:
# ls starb6*
显示结果应该是:
drwxr-xr-x 2 starb61 cvs 256 Aug 07 10:15 starb61
drwxr-xr-x 2 starb62 cvs 256 Aug 07 10:17 starb62
/
阅读(2896) | 评论(1) | 转发(0) |