2012-07-25 142 views
1

在我的Ubuntu的Web服務器我有多個虛擬主機,例如:設置不同的apache目錄權限

/var/www/website1/html 
/var/www/website2/html 
/var/www/website3/html 

我有3個不同的用戶,我只希望每個用戶能夠編輯自己的網站文件。我不在乎他們是否可以看到其他人的文件。所有隻需要確保他們只能編輯自己的文件。

我已經研究過編輯sshd_config,但使用ssh似乎限制了他們可以看到的內容,而且我並不想把這些東西搞砸,所以我無法再ssh進入我的服務器。

我可以用文件夾上的基本用戶權限完成我想要的嗎?例如,將所有者設置爲user1,將組設置爲www-data。或者會導致apache的問題?

謝謝你的幫助。

回答

0

我相信這會工作,只要文件有讀取訪問的Apache可以讀取它們。所以一個簡單的「chown -R用戶目錄」應該可以做到這一點。

+0

看起來像它一樣。我沒有注意到任何問題。不知道這是否會導致安全問題,也許有人可以啓發我們。 – joshmmo 2012-07-27 21:28:01

+0

這可能是一個安全問題,如果文件包含登錄信息,比如MySQL。另外,不要忘記,你不能擁有組和其他人的權限,否則用戶將能夠通過PHP編輯文件。 – Ernestas 2013-09-10 13:29:25