我在使用 Joomla 时遇到了问题。。。它无法通过管理界面创建新文件夹。这是一个标准权限错误。我被告知要将网站中的所有文件夹的权限设置为 777。
有没有更好的方法可以解决这个问题?有人说可以创建一个组,然后把我和 apache 添加到其中。然后授予组对这些文件夹的访问权限...或类似的东西。
有人能告诉我具体步骤吗?我不太熟悉从终端执行此操作?或者我应该将所有内容都 chmod 为 777?
答案1
我应该将所有内容都 chmod 为 777 吗?
绝对不行。这始终存在安全风险。
解决方案类似于我在这里给出的答案。理想情况下,您应该为所有“网络”用户创建一个组,例如需要 的写权限的用户/var/www
。这将包括您root
和apache
。
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