Linux
setgid 和組寫入 - 可能用於遞歸目錄?
我想設置 gid 位,以便將子文件/文件夾設置為特定組。但我注意到組的權限僅設置為讀取和執行,而不是寫入 - 至少預設情況下。是否可以將其設置為確保該組始終具有(預設情況下,除非明確更改,當然)對所有子級具有寫訪問權限?
謝謝
setgid 位控制從屬文件/目錄將具有的組。如果要設置權限,則需要調整umask。一個非常常見的配置是 022,它屏蔽了組/其他權限的寫訪問。您可能想要 002 的 umask。在此站點上搜尋umask 以了解如何設置它。像 sftp 這樣的一些應用程序需要在正確的位置進行調整。
如果您嘗試對所有使用者執行此操作,並且不一定能夠為所有使用者強制執行 umask,則 POSIX ACL 模型確實支持繼承,其方式與 Windows 權限模型大致相同。我不經常碰它,所以我對語法很模糊,但
man setfacl
應該讓你直截了當。