对应PHP 项目开发 我们对项目及组员权限有如下要求
1:每个开发组员应该使用自己账号提交git 包括增删改查
2:对应部分组员(实习) 应该只有读取权限,不能修改 删除 新增
3:每个组员应该能上传代码到测试项目文件夹里,包括增删改查,实现组员同上
可行操作
1:确定项目文件所有者 一般是www
2:创建各个组员账号,正式成员归属 www 只读成员归属其他www_read 组
3:给每个账户设置默认umask 为0002;
c
vim ~/.bashrc
在最后添加 umask 0002
保存后 source ~/.bashrc
4:确保上传文件都通过ssh 或者sftp; git链接通过ssh 访问
5:如果涉及多个项目 不同权限 考虑使用文件特殊权限SGID 属性 即默认权限为2775