簡體   English   中英

如何設置目錄以具有持久組權限?

[英]How do you set a directory to have persistent group permissions?

我們有兩個用戶:

  • USER1
  • 用戶2

他們都屬於'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM