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

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

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

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


person Jaume    schedule 26.04.2012    source источник
comment
какой у вас владелец файла и группа и ftp логин? ftp логин совпадает с владельцем файла?   -  person vchakoshy    schedule 29.04.2012
comment
не то же самое, я редактирую свой вопрос. Спасибо   -  person Jaume    schedule 02.05.2012


Ответы (1)


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

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

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

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

С уважением

person Sergey L    schedule 02.05.2012
comment
Спасибо за ваш ответ. Пункт 2 не подходит для нас по другим причинам. Тем не менее, пункт 1 можно было бы сделать! Проблема в том, что есть другой режим выполнения PHP, и некоторые функции не работают. Например, при попытке аутентифицировать пользователя переменная сеанса не распознается. Можно решить легко? Если нет, у нас есть много кода для изменения, а не решение :( - person Jaume; 02.05.2012
comment
Возможно, вам поможет kb.parallels.com/7056. Я думаю, что в более ранних версиях была похожая проблема, но написано, что она исправлена ​​​​в 10.4... - person Sergey L; 03.05.2012
comment
наконец! мы просто запускаем его! Баунти закончилась, есть ли способ получить 50+? Я очень ценю вашу помощь! - person Jaume; 07.05.2012