Доступ к Parallels Plesk через FTP

Наш сервер работает под CentOS 6 и работает с Panel Plesk 10.4.4. Структура папок и файлов создается с помощью php-скрипта. Затем при доступе через FTP мы не можем изменить содержимое этой папки, созданное ранее. При доступе к нему через Apache веб-пользователь работает без исключений, но не через ftp. Папки и файлы имеют права 755 и 644 соответственно. Как включить доступ по FTP? Спасибо

РЕДАКТИРОВАТЬ: проблема в том, что владелец файла и FTP не одно и то же, но я не знаю точно, как и где его прикрепить. Владелец файла и папки - psacln (gid 502), а группа - apache (gid 503). Ftp пользователи не одинаковы.

Мы добавляем имя пользователя ftp (также системного) к владельцу группы файлов и папок "psacln", используя usermod -a -G psacln ftpusername, Та же процедура с группой Apache, но проблема сохраняется.

1 ответ

Решение

Проблема здесь заключается в том, что вы, вероятно, запускаете свой сайт в режиме mod_php. В этом режиме скрипты работают с правами Apache, поэтому все созданные файлы и каталоги принадлежат Apache. Таким образом, пользователь FTP не сможет получить доступ к файлам, если не настроены разрешения 777 или 666.

Я думаю, что ваши варианты могут быть

  1. переключиться в режим FastCGI PHP. В зависимости от ваших привилегий учетной записи Plesk, вы можете сделать это самостоятельно в пользовательском интерфейсе Plesk или попросить об этом хостинг-провайдера. Таким образом, ваш скрипт будет работать с правами пользователя (такими же, как у пользователя FTP), и не будет проблем с доступом к этим файлам через FTP. Также этот вариант часто считается более безопасным.

  2. сделайте PHP-скрипт установив 777 разрешений для ваших папок и 666 разрешений для ваших файлов. Это означает, что вы разрешаете изменять их всем (так называемым "другим"). Таким образом, пользователь FTP может также изменять эти файлы. Хотя это может показаться небезопасным, но практически к этим файлам уже можно получить доступ с любого другого сайта в этой системе (если это общий хостинг-сервер). Поэтому я не думаю, что это будет более опасным, чем текущий статус.

С уважением

Другие вопросы по тегам