微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

bash – 如何设置目录以具有持久的组权限?

我们有两个用户

> user1
> user2

他们都属于“管理员”组.

我们有一个目录设置为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

原文地址:https://www.jb51.cc/bash/383695.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐