我有一个Centos服务器,我有一个在apache上运行的演示站点。 我决定安装并使用Nginx而不是Apache。 一切顺利,直到nginx用户要求我的网站文件夹权限。 所以我做了
chown -R nginx path/mysite_folder
然后我无法从FTP登录,Plesk也有很多错误。
我在Plesk内删除了我的域名/订阅,然后我尝试创建一个新的域名/订阅,但我不能,Plesk无法创建新域名/订阅并给了我这个错误:
失败:无法创建用户保护目录:filemng:/ bin / mkdir命令期间发生错误
答案 0 :(得分: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到last version(11.5:支持Nginx),用户权限将会更新。
准备好后,使用usermod
command将您的nginx用户添加到根组。