bash – 如何设置目录以具有持久的组权限?
发布时间:2020-12-16 01:29:38 所属栏目:安全 来源:网络整理
导读:我们有两个用户: user1 user2 他们都属于“管理员”组. 我们有一个目录设置为775.目录的组已被更改为“admin”.每个用户都有完整的访问权限写入该目录,但是当用户将新文件写入目录时,该文件夹的组权限不会保留在写入的文件中. 我们应该如何使文件继承目录的
我们有两个用户:
> user1 他们都属于“管理员”组. 我们有一个目录设置为775.目录的组已被更改为“admin”.每个用户都有完整的访问权限写入该目录,但是当用户将新文件写入目录时,该文件夹的组权限不会保留在写入的文件中. 我们应该如何使文件继承目录的组权限? 说明:当一个新的文件或目录被写入时,它使用用户组作为新文件的组,而不是目录的组合,这是有道理的 – 但是我怎么没有这样做呢?
您可以通过设置目录的setgid位(chmod g s)来传播组权限.所有* nixes和所有文件系统可能无法移植.
http://en.wikipedia.org/wiki/Setuid#setgid_on_directories http://www.gnu.org/software/coreutils/manual/html_node/Directory-Setuid-and-Setgid.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |