Модуль Apache блокирует доступ к FTP

Модуль Apache блокирует доступ к FTP

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 и веб-сервисы работают нормально.

Связанный контент