Linux

linux/setfacl - 使用指定的所有者/組將父目錄中的所有目前/未來文件/目錄設置為 775

  • December 8, 2016

我有一個名為“members”的目錄,在它下面有文件夾/文件。如何遞歸地設置所有目前文件夾/文件以及在此處創建的任何未來文件夾/文件預設具有 775 權限並分別屬於所有者/組nobody/admin?我啟用了已安裝的 ACL,但似乎無法讓 setfacl 命令正確執行此操作。知道如何做到這一點嗎?

實際上,到目前為止,我發現了一些可以滿足我要求的東西,在這里分享,以便遇到此問題的任何人都可以嘗試此解決方案:

sudo setfacl -Rdm g:groupnamehere:rwx /base/path/members/
sudo setfacl -Rm g:groupnamehere:rwx /base/path/members/

R是遞歸的,這意味著該目錄下的所有內容都將應用規則。

d是預設值,這意味著對於在該目錄下創建的所有未來項目,預設應用這些規則。 m需要添加/修改規則。

第一個命令用於新項目(因此是 d),第二個命令用於文件夾下的舊/現有項目。希望這對某人有所幫助,因為這些東西有點複雜而且不是很直覺。

引用自:https://serverfault.com/questions/444867