Linux

禁止創建目錄但允許創建文件

  • September 25, 2015

我有一個通過 Samba 共享的目錄。我希望使用者能夠創建/修改/刪除文件,但不能創建/擦除目錄。我還沒有找到辦法。也許與 SELinux?但是怎麼做?

優雅的方式是使用richacls。但這還不是核心的官方部分,因此您可能難以使用。

一個簡單的解決方法是使用 samba 參數directory mask並使force directory security mode新創建的目錄對使用者無用(不可訪問),以便他們學會不創建目錄。

有趣(且可移植!)的方法是創建如此多(不可見)的子目錄,以達到文件系統的子目錄限制。如果需要一個新的子目錄,管理員只需重命名其中一個。

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