Apache-2.2

允許某些使用者訪問特定目錄?

  • April 27, 2015

我試圖弄清楚如何允許某些也是我的使用者訪問我想為所有使用者使用的文件目錄。

我要使用的文件account1在目錄中/home/account1/public_html/source/engines,我希望目錄/home/account2/public_html/source/engines使用相同的文件,而不必每次更改它們時都將它們上傳到兩個地方,所以我創建了一個簡單的符號連結並添加account2到組中account1(同時仍然保持自己的組作為主要組)。它仍然給我一個Permission Denied錯誤。有什麼方法可以授予account2我為自己創建的其他帳戶對這些文件的訪問權限?我不希望它們對所有使用者都是全域的,因為我不希望我的託管使用者能夠訪問它們,只有我的使用者。

groups account1返回account1 : account1

groups account2返回account2 : account2 account1

/home/account1/public_html/source/engines它的所有文件都屬於account1:account1

您可能需要的任何其他資訊只需詢問即可。

  • 確保您對組具有正確的權限(chmod g+rw 用於文件,chmod g+rwx 用於目錄)
  • 此外,如果您正在從 shell 測試權限,有時會在您註銷並再次登錄後應用新組

如果這些失敗,它可能指向其他權限控制(在標準 linux 之上),例如 SELinux。如果您可以控制它,請嘗試禁用以驗證這不會導致問題。

引用自:https://serverfault.com/questions/115527