linux 下多人开发小组权限分配的困惑
RHEL 的user private group很好,每创建一个用户,这个用户独立有一个组,创建一个开发组,配合set-gid和user 的默认umask 0002, 很容易实现 多人开发的小组在某一个目录下所创建的目录和文件都具有开发组属组和文件组可写,施行共同开发,可是目前存在一个问题:
当组员在这一目录下载一个tar文件解压后或用户lrz上传一个文件后,或是svn checkout ,生成的文件属组还属于开发组,可是文件的组可写属性有时就没有了,造成其他组成员无法编辑这些文件,,按理说组员的umask 是0002,生成的文件权限就应该是rw-rw-r,组可写的,,我认为是tar解压后自动更改了文件的权限。
还有一个问题是组员可以更改自己创建的文件的属组,,一旦更改,又导致其他组员无法查看和编辑这些文件。
目前没有很好的办法,,只能设置crontab 隔几个小时更改所有文件和目录属组为开发组,更改文件为组可写。
不知道大家有什么好的办法。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
怎么没人回复?大家没看懂,还是不明白?
如果单纯是想让开发组成员不能乱删的话就放宽权限,用粘贴位