Linux
為特定路徑下的所有新文件繼承或設置權限
當不同使用者在特定目錄下創建新文件和目錄時,我希望 Linux 文件系統設置特定組。我知道我可以使用 chown 來更改現有文件和目錄,但我希望它自動發生。有誰知道怎麼做?
Unix 中的標準使用者/組/其他安全模型不支持這一點。您可以獲得的最接近的是“粘性”位,用於將所有權和組分配給新創建的文件。
但是,您標記了 this
acl
,這可能會打開大門:您可以設置一個預設 ACL,該 ACL 將沿樹繼承;請參閱-d
切換到setfacl(1)以及同一手冊頁中“自動創建的條目”下的詳細資訊,以了解其工作原理。http://www.vanemery.com/Linux/ACL/linux-acl.html#default有更多關於如何使用這些工具的範例。
但是,如果您需要做的只是確保使用特定目錄創建新事物,那會容易得多:
chgrp some-group /path/to/directory chmod g+s /path/to/directory
這對文件模式沒有影響,只是文件所有權。