Linux

如何為目錄中的所有文件夾/文件設置預設文件權限?

  • October 9, 2021

我想設置一個文件夾,以便在其中創建的任何內容(目錄、文件)都繼承預設權限和組。

讓我們稱組為“媒體”。而且,在目錄中創建的文件夾/文件應該自動具有 g+rw。

我找到了:應用預設權限

來自文章:

  1. 設置該setgid位,以便創建 <directory> 下的文件/文件夾,並使用與 <directory> 相同的組
chmod g+s &lt;directory&gt;
  1. 為組和其他設置預設 ACL
setfacl -d -m g::rwx /&lt;directory&gt;
setfacl -d -m o::rx /&lt;directory&gt;

接下來我們可以驗證:

getfacl /&lt;directory&gt;

輸出:

# file: ../&lt;directory&gt;/
# owner: &lt;user&gt;
# group: media
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x

引用自:https://unix.stackexchange.com/questions/1314