[英]How do you set a directory to have persistent group permissions?
我們有兩個用戶:
他們都屬於'admin'組。
我們有一個目錄已設置為775.目錄的組已更改為“admin”。 每個用戶都具有寫入該目錄的完全訪問權限,但是當用戶將新文件寫入目錄時,該文件夾的組權限不會持久保存到寫入的文件中。
我們應該如何使文件繼承目錄的組權限?
澄清:當寫入新文件或目錄時,它使用用戶組作為新文件的組,而不是目錄的組,這是有道理的 - 但我怎么能不這樣做呢?
您可以通過設置目錄的setgid位( chmod g+s
)來傳播組權限。
這可能無法在所有* nix和所有文件系統中移植。
http://en.wikipedia.org/wiki/Setuid#setgid_on_directories
http://www.gnu.org/software/coreutils/manual/html_node/Directory-Setuid-and-Setgid.html
如果您使用的是ext3或ReiserFS,則有關創建Linux文件服務器的此頁面可能會有所幫助。 具體而言,步驟7建議以下命令。
setfacl -d -m g:sales:rw /groups/sales
我想你應該看看這里 。
正如網站所說,“Unix不支持繼承權限的想法。”
但是,有一節關於ACL(訪問控制列表),我認為這是你正在尋找的。 通過設置ACL,您可以讓文件從目錄繼承相同的ACL,我認為這就是您所要求的。 setfacl是shell命令,您需要查看它。
希望有所幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.