我有一个可怕的问题。
昨天,我安装了 LAMP,并使用sudo chown
和sudo chmod
设置了所有 www 文件的权限。现在,我不知道如何将其重置为默认权限。
可能 apache2 没有文件权限(403 错误“禁止”)
没有足够的信息来了解这里发生了什么,但一种方法可能只是卸载(清除),清除所有 apache 文件,然后重新安装......
这些是我要运行的命令:
# apt-get purge apache2
# rm -rf /var/log/apache2
# rm -rf /var/cache/apache2
# rm -rf /var/www/*
# rm -rf /etc/apache2
# apt-get install apache2
请注意,它们需要以 root 身份运行(即使用sudo
)-#
表示 root 提示。另外,请务必备份您更改的任何内容(尽管如果您刚刚安装它,那不应该太多)
编辑:
如果您所做的只是破坏 上的权限/var/www
,那么只需:
sudo chown -R www-data:www-data /var/www
find /var/www/ -type f -exec sudo chmod 644 {} \;
find /var/www/ -type d -exec sudo chmod 755 {} \;
请注意,它工作所需要的只是让www-data
apache用户(www-data