我在 domain.com 服务器上托管了一个域名,那里有大约 20 个子域名作为附加域名。有人毫无理由地将 domain.com 目录中的所有文件更改为 domain.com 用户(chgrp),现在所有网站都显示 403 禁止访问错误。我现在该怎么做才能恢复网站。我尝试过更改 php 处理程序,但还没有成功 :/php5 处理程序是 suphp,Apache suEXEC 已打开....
答案1
看来你的文件权限或所有权有问题。
尝试获得以下权限。
目录:755
要在 Linux 下将所有目录权限更改为 755,请使用以下命令。
find . -type d -print0 | xargs -I {} -0 chmod 0755 {}
文件:644
要在 Linux 下将所有文件权限更改为 644,请使用以下命令。
find . -type f -print0 | xargs -I {} -0 chmod 0644 {}
文件所有者应该是运行 Web 服务器的用户,在标准 Centos 服务器中是 apache,在 ubuntu 上是 www-data 或 nobody。
要更改组所有者和组,请使用以下命令。光盘首先进入网站根目录。
chown apache:apache . -R
如果您无权访问 ssh,请尝试在 ftp 客户端上执行此操作。