1

我有一个 Centos 服务器,我有一个在 apache 上运行的演示站点。我决定安装和使用 Nginx 而不是 Apache。一切都很顺利,直到 nginx 用户要求我的站点文件夹权限。所以我做了

chown -R nginx path/mysite_folder 

然后我无法从 FTP 登录,Plesk 也有很多错误。

我从 Plesk 中删除了我的域/订阅,然后我尝试创建一个新的,但我做不到,Plesk 无法创建一个新的域/订阅并给了我这个错误:

失败:无法创建用户保护目录:filemng:/bin/mkdir 命令期间发生错误

4

1 回答 1

1

通常可以恢复所有权和权限。

例如,如果您只修改了 PP 安装目录,您可以运行这些命令以使一切恢复正常:

权限和所有权重置为其默认设置:

for p in $(rpm -qa | grep plesk); do rpm --setugids $p; done
for p in $(rpm -qa | grep psa); do rpm --setugids $p; done
for p in $(rpm -qa | grep plesk); do rpm --setperms $p; done
for p in $(rpm -qa | grep psa); do rpm --setperms $p; done

执行命令的顺序很重要。

您还可以通过将它们与工作服务器上的所有权进行比较来验证您已重置的所有权的正确性。如果所有这些操作都失败,那么您可以随时重新安装或更新 Plesk 到最新版本(11.5:支持 Nginx),用户权限将被更新。

usermod 准备好后,使用command将您的 nginx 用户添加到根组。

于 2013-11-14T19:46:57.397 回答