2012-07-25 109 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