Apache-2.4

與其他使用者共享使用者文件夾apache

  • December 25, 2018

從 windows 伺服器(使用虛擬目錄非常容易)遷移到 linux 伺服器,並且已經為此工作了數週……

我想與伺服器上的所有其他使用者共享使用者文件夾內容。

共享此文件夾:/home/user1/public_html/sharedfolder

對 user2、user3 等可用。

符號連結似乎是答案,所以我在 user2 上設置了一個符號連結,如下所示:

/home/user2/public_html/symlinkedfolder

我將 user2 添加到 user1 組,設置文件夾權限,但是直到我將目標文件夾的所有者更改為 user2 後它才會起作用,這適用於 user2(和 user1,這讓我感到驚訝)但不適用於 user3,對?

當目標文件夾(和所有文件)的所有者是 user1 時,error_log 顯示“路徑中的符號連結有錯誤的目標所有者”

我所做的大部分工作都來自這裡:https ://forums.cpanel.net/threads/share-directory-across-multiple-accounts.407431/雖然我已經閱讀了大量文章並在縮小範圍之前嘗試了很多事情它歸結為所有權問題(我認為?)

那麼誰應該擁有符號連結的目標,以便可以與所有使用者共享?

是否有完整的(白痴)指南來完成此操作?或者更好的方法(像 Windows 伺服器虛擬目錄一樣的東西會很棒)?請記住我是 Linux 新手,感謝您的任何建議。

與 NTFS 權限相比,UNIX 權限確實是有限的:使用者、組和每個人。但是,您始終可以與組一起玩。

這些文件可以歸原始使用者所有,也可以歸所有必要使用者所屬的組所有。這樣,您可以將權限設置為640( 或750) 以向使用者授予完全權限,向組授予只讀權限,而不向其他人授予任何權限。

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