Plesk не может создать подписку

У меня есть сервер Centos, и у меня был демо-сайт, работающий на apache. Я решил установить и использовать Nginx вместо Apache. Все шло хорошо, пока пользователь nginx не спросил разрешения на папку моего сайта. Так я и сделал

chown -R nginx path/mysite_folder 

затем я не смог войти с FTP, в Plesk тоже много ошибок.

Я удалил свой домен/подписку из Plesk, а затем попытался создать новый, но не смог, Plesk не смог создать новый домен/подписку и выдал мне эту ошибку:

сбой: невозможно создать каталог защиты пользователя:filemng: ошибка при выполнении команды /bin/mkdir


person AlexCode    schedule 14.11.2013    source источник
comment
plesk должен быть владельцем файлов, чтобы он мог создавать или изменять   -  person Liam Sorsby    schedule 14.11.2013
comment
возможно, стоит взглянуть на forum.parallels.com/   -  person Liam Sorsby    schedule 14.11.2013
comment
@LiamSorsby Спасибо за ваш комментарий, но эта ссылка не может помочь мне решить мою проблему.   -  person AlexCode    schedule 14.11.2013
comment
Вы пытались вернуть разрешение plesk?   -  person Liam Sorsby    schedule 14.11.2013
comment
@LiamSorsby Не могли бы вы помочь мне, как вернуть разрешения plesk?   -  person AlexCode    schedule 14.11.2013
comment
должно быть sudo chown -R your_plesk_username:psacln path/your_folder   -  person Liam Sorsby    schedule 14.11.2013
comment
@LiamSorsby 1-й вопрос) Где я могу найти имя пользователя plesk группы psacln? 2-й) Когда вы говорите путь/ваша_папка, что вы имеете в виду? Как я уже сказал, сейчас нет домена/подписки. Я даже не могу создать новую.   -  person AlexCode    schedule 14.11.2013
comment
Когда вы входите в папку по ssh, это необходимо применить, например, к вашей корневой веб-папке, например, если все ваши веб-сайты находятся в /var/www/vhosts/websites.... затем примените его к /var/www/vhosts/ так что это относится ко всем вашим веб-сайтам. если вы запустите cat /etc/passwd | cut -d : -f1 это даст вам всех пользователей в вашей системе, это может дать вам представление   -  person Liam Sorsby    schedule 14.11.2013
comment
если вы не изменили владельца всех папок в веб-папке, перейдите в эту папку, а затем запустите ls -la, и это даст вам владельца и пользователя этой папки   -  person Liam Sorsby    schedule 14.11.2013
comment
@LiamSorsby К сожалению, даже это не сработало :(   -  person AlexCode    schedule 14.11.2013


Ответы (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) будут обновлены права пользователя.

Когда будете готовы, добавьте своего пользователя nginx в корневую группу, используя usermod команда.

person Panos Kal.    schedule 14.11.2013