禁用樹的 Linux 檔案權限

禁用樹的 Linux 檔案權限

有沒有辦法停用整個目錄樹的檔案權限,以便自動停用新檔案和目錄的權限?

我有一個多用戶環境,想要有一個目錄樹,其中一些用戶需要完全存取權限,其他用戶只需要讀取存取權限。現在這是一個簡單的場景,但會變得更加複雜。

我使用 RSBAC 來模擬使用者的所有權限,但如果這些共用資料夾中的使用者建立檔案或資料夾,則預設 umask 為 0022。我目前的解決方法是寫入umask 0000每個$HOME/.profile用戶,以便任何人都可以編輯文件和資料夾。

當使用者想要在其他非共享位置寫入時,這顯然會導致問題。

如果這是不可能的,是否有一種自動方法將每個新檔案和目錄的權限設定為 777?

這應該是一個共享設置,文件所有者無法更改權限/acls。

答案1

ACL 正是您所需要的。查看文件setfacl。具體來說,如何設定預設ACL。您確實需要透過將該選項新增acl至掛載選項並重新掛載來在檔案系統上啟用 ACL 。

相關內容