我有一個通過 Samba 共享的目錄。我希望使用者能夠創建/修改/刪除文件,但不能創建/擦除目錄。我還沒有找到辦法。也許與 SELinux?但是怎麼做?
優雅的方式是使用richacls。但這還不是核心的官方部分,因此您可能難以使用。
一個簡單的解決方法是使用 samba 參數directory mask
並使force directory security mode
新創建的目錄對使用者無用(不可訪問),以便他們學會不創建目錄。
有趣(且可移植!)的方法是創建如此多(不可見)的子目錄,以達到文件系統的子目錄限制。如果需要一個新的子目錄,管理員只需重命名其中一個。
引用自:https://unix.stackexchange.com/questions/78191