linux 下多人开发小组权限分配的困惑

发布于 2022-10-15 08:47:59 字数 502 浏览 22 评论 0

RHEL  的user private group很好,每创建一个用户,这个用户独立有一个组,创建一个开发组,配合set-gid和user 的默认umask 0002, 很容易实现 多人开发的小组在某一个目录下所创建的目录和文件都具有开发组属组和文件组可写,施行共同开发,可是目前存在一个问题:
当组员在这一目录下载一个tar文件解压后或用户lrz上传一个文件后,或是svn checkout ,生成的文件属组还属于开发组,可是文件的组可写属性有时就没有了,造成其他组成员无法编辑这些文件,,按理说组员的umask 是0002,生成的文件权限就应该是rw-rw-r,组可写的,,我认为是tar解压后自动更改了文件的权限。  

还有一个问题是组员可以更改自己创建的文件的属组,,一旦更改,又导致其他组员无法查看和编辑这些文件。

目前没有很好的办法,,只能设置crontab 隔几个小时更改所有文件和目录属组为开发组,更改文件为组可写。

不知道大家有什么好的办法。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

欢烬 2022-10-22 08:47:59

怎么没人回复?大家没看懂,还是不明白?

诠释孤独 2022-10-22 08:47:59

如果单纯是想让开发组成员不能乱删的话就放宽权限,用粘贴位

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文