1

РЕДАКТИРОВАТЬ: предыдущий администратор сервера изменил все сайты для использования модуля Apache. Теперь сайты работают только на apache: apache

Проблема в том, что теперь клиент не может получить доступ к своим файлам в Filezilla, так как изначально пользовательские права были ~ domainuser ~:psaserv.

Это, конечно, не позволяет CMS работать. Есть ли чистый способ исправить это?

Есть ли способ исправить это, либо изменив настройки сервера с помощью PLESK, либо каким-либо другим обходным путем, чтобы и веб, и FTP были доступны?

2 ответа2

0

На моем сервере я делаю группу для каждого веб-сайта, который я размещаю. Это позволяет только пользователям, имеющим отношение к веб-сайту, плюс сам веб-сервер, иметь доступ к файлам.

Сервер www (и в вашем случае сервер FTP тоже) является частью этой группы. Пользователь, владеющий веб-сайтом, в дополнение к любому другому, кому по какой-либо причине должен быть предоставлен доступ, также входит в эту группу. Таким образом, я могу использовать групповой бит маски разрешений, чтобы контролировать, кто что может делать:

Owner - r/w
Group - r (and w if needed)
World - nothing

Для большинства файлов это означает, что бит grup должен быть таким же, как бит владельца, т.е. 660 и 640 для большинства из них.

0

Немного покопавшись, я смог решить проблему. Домен работал под управлением PHP как модуль Apache. Когда я переключил его обратно на FastCGI, я смог восстановить права доступа пользователя к ~ username ~:psaserv. После этого FTP и веб-сервисы работают нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .