Apache 的组权限

Apache 的组权限

我在使用 Joomla 时遇到了问题。。。它无法通过管理界面创建新文件夹。这是一个标准权限错误。我被告知要将网站中的所有文件夹的权限设置为 777。

有没有更好的方法可以解决这个问题?有人说可以创建一个组,然后把我和 apache 添加到其中。然后授予组对这些文件夹的访问权限...或类似的东西。

有人能告诉我具体步骤吗?我不太熟悉从终端执行此操作?或者我应该将所有内容都 chmod 为 777?

答案1

我应该将所有内容都 chmod 为 777 吗?

绝对不行。这始终存在安全风险。

解决方案类似于我在这里给出的答案。理想情况下,您应该为所有“网络”用户创建一个组,例如需要 的写权限的用户/var/www。这将包括您rootapache

sudo addgroup www-users

然后,您将自己添加apache到该组中。

sudo adduser <your-username> www-users
sudo adduser apache www-users

最后,让我们进行修改/var/www,以便新组可以完全访问它:

sudo chgrp www-users /var/www
sudo chmod –R 775 /var/www
sudo chmod g+s /var/www

相关内容