Plesk Onyx – пользователи FTP не могут писать в какую-либо подпапку внутри httpdocs

by itisgood

Проблема

Пользователи FTP, созданные в панели управления Plesk Onyx, не могут загружать файлы в некоторые подпапки внутри httpdocs.

 Permission denied. Critical file transfer error.

Решение

Проблема возникла из-за того, что затронутые подпапки были созданы и принадлежат пользователю root.

Чтобы устранить проблему, я восстановил группу и права собственности внутри папки httpdocs на значения Plesk по умолчанию:

Перейдите к: /var/www/vhosts/website.com.

Выполните следующие команды:

 # chown -R <website_owner>:psacln httpdocs
# chown <website_owner>:psaserv httpdocs 

<website_owner> – Пользователь Plesk / FTP, созданный при настройке веб-сайта.

psacln – по умолчанию группа Plesk для файлов веб-сайта клиентской стороны (все внутри папки httpdocs).
psaserv – по умолчанию группа Plesk для файлов и скриптов на стороне сервера (папка httpdocs).

Если вы перепутали права виртуального каталога, вы можете попытаться исправить их, выполнив команду:

 # plesk repair fs website.com 

Обычные разрешения внутри httpdocs должны быть:

Папки – 755 (Владелец: чтение, запись, выполнение; Группа: чтение, выполнение; все: чтение, выполнение)
Файлы – 644 (Владелец: read, write; Группа: read; Everyone: read)

You may also like

Leave a Comment