根据每个用户设置不同的apache目录权限

根据每个用户设置不同的apache目录权限,apache,ubuntu,permissions,Apache,Ubuntu,Permissions,在我的ubuntu web服务器上,我有多个虚拟主机,例如: /var/www/website1/html /var/www/website2/html /var/www/website3/html 我有3个不同的用户,我只希望每个用户能够编辑自己的网站文件。我不在乎他们是否能看到彼此的文件。所有人只需确保他们只能编辑自己的文件 我已经研究过如何编辑sshd_config,但是使用ssh似乎也限制了他们可以看到的内容,我不想把事情搞砸,这样我就不能再使用ssh连接到我的服务器上了 我能用文件夹

在我的ubuntu web服务器上,我有多个虚拟主机,例如:

/var/www/website1/html
/var/www/website2/html
/var/www/website3/html
我有3个不同的用户,我只希望每个用户能够编辑自己的网站文件。我不在乎他们是否能看到彼此的文件。所有人只需确保他们只能编辑自己的文件

我已经研究过如何编辑sshd_config,但是使用ssh似乎也限制了他们可以看到的内容,我不想把事情搞砸,这样我就不能再使用ssh连接到我的服务器上了

我能用文件夹的基本用户权限完成我想要的吗?例如,将所有者设置为user1,将组设置为www数据。或者这会给apache带来问题吗


谢谢您的帮助。

我相信只要文件具有apache的读取权限,就可以读取这些文件。因此,一个简单的“chown-R用户目录”应该可以做到这一点。

似乎可以做到。我没有注意到任何问题。不确定这是否会导致安全问题,也许有人可以告诉我们。如果文件包含MySQL的登录信息,这可能是一个安全问题。另外,别忘了你不能对group和其他人拥有w权限,否则用户可以通过PHP来编辑文件。