Linux使用者群組資料夾權限

Linux使用者群組資料夾權限

我有一個基本的 Linux 檔案權限問題:

我有一個名為 test 的資料夾:

$ ls -la
drwxr-xr-x  5 root root    4096 2010-10-25 17:11 .
drwxr-xr-x 17 root root    4096 2010-10-25 16:53 ..
drw-rwS---  3 root codedev 4096 2010-10-25 17:11 test

在此資料夾(test)中,我希望所有屬於 codedev 群組成員的使用者都具有讀寫存取權限,甚至對其他使用者建立的那些檔案(在 test 內)也是如此。

我有一個測試用戶:

$ groups testuser 
testuser : testuser codedev

為什麼使用者testuser cd 無法進入test 目錄?我應該如何做才能使這項工作有效?

答案1

為了cd存取目錄,使用者也需要對該目錄的執行權限,無論是透過所有權,還是在群組或世界/其他層級。

答案2

您的目錄是 setgid,但不是群組可執行檔。

如果您希望群組中的所有使用者也具有讀取/寫入存取權限,則需要確保使用群組寫入權限建立新檔案。最簡單的方法是將 umask 設定為 0775。

相關內容