EDIT: предыдущий администратор сервера изменил все сайты на использование Apache Module. Теперь сайты работают только на apache:apache
Проблема в том, что теперь клиент не может получить доступ к своим файлам в Filezilla, поскольку изначально права пользователя были ~domainuser~:psaserv.
Это, конечно, не позволяет CMS работать. Есть ли чистый способ исправить это?
Есть ли способ исправить это, изменив настройки сервера через PLESK или используя какой-то другой обходной путь, чтобы и веб, и FTP были доступны?
решение1
На своем сервере я создаю группу для каждого веб-сайта, который я размещаю. Это позволяет только пользователю(ям), имеющим отношение к веб-сайту, плюс сам веб-сервер, получать доступ к файлам.
www-сервер (а в вашем случае и FTP-сервер тоже) является частью этой группы. Пользователь, владеющий веб-сайтом, а также любой другой, кто по какой-то причине должен иметь доступ, также являются частью этой группы. Таким образом, я могу использовать бит группы маски разрешений, чтобы контролировать, кто что может делать:
Owner - r/w
Group - r (and w if needed)
World - nothing
Для большинства файлов это означает, что бит группы должен быть таким же, как бит владельца, то есть 660 и 640 для большинства из них.
решение2
Немного покопавшись, я смог решить проблему. Домен работал на PHP как Apache-модуль. Когда я переключил его обратно на FastCGI, мне удалось восстановить права пользователя на ~username~:psaserv. После этого FTP и веб-сервисы работают нормально.