Пароль от FTP для root

Y
На сайте с 24.12.2010
Offline
129
820

Друзья, подскажите такое - можно как-то через панель ISP восстановить данные для соединения по FTP для root? Пробую по тем же данным входить, что и в ISP - не пускает. Пробую войти по тем же данным по SFTP - отклоняет соединение.

lealhost
На сайте с 07.06.2014
Offline
136
#1

Доступ к FTP для root по умолчанию запрещен.

Нужно ковырять конфиг FTP-сервера.

Давать возможность логиниться рутом по FTP - не самая лучшая идея.

Y
На сайте с 24.12.2010
Offline
129
#2

Согласен, но SFTP дает отказ почему-то.

А если создать, еще одного администратора кроме root, у него также доступ по FTP запрещен?

lealhost
На сайте с 07.06.2014
Offline
136
#3

Сказать однозначно нельзя.

Зависит сильно от версии панели управления, FTP-сервера и файла конфигурации.

К примеру, при создании Администратора в ISPManager 4 Pro с отмеченным пунктом "Суперпользователь", будет создан новый пользователь с UID 0, то есть с правами как у root, соответственно доступ к FTP будет запрещен. Если не отмечать галкой "Суперпользователь", будет создан обычный пользователь с UID отличным от root (в панели управления, он будет обладать определенными правами, но для операционной системы пользователь будет стандартным, у него будет своя директория и т.д.)

Администраторам, которым присвоен UID отличный от root, назначается оболочка /noexistent, и вход по FTP также будет запрещен по умолчанию, так как FTP-сервер обычно настроен таким образом: читает файл /etc/shells, и, если не находит оболочку пользователя в содержимом файла, то не разрешает доступ.

Можно вручную изменить файл /etc/passwd, изменив оболочку для администратора на /bin/bash, например. Доступ появится, однако только в корневую директорию нового администратора.

Y
На сайте с 24.12.2010
Offline
129
#4

Спасибо за развернутый ответ.

lealhost
На сайте с 07.06.2014
Offline
136
#5
YMua:
Согласен, но SFTP дает отказ почему-то.

А по SSH-протоколу рута пускает? По идее, если пускает с паролем по SSH, то с SFTP сложностей не должно быть.

S
На сайте с 11.05.2018
Offline
7
#6
YMua:
Согласен, но SFTP дает отказ почему-то.

sshd запрещает по умолчанию вход под root пользователем, чтоб это изменить необходимо в файле /etc/ssh/sshd_config установить значение параметра "PermitRootLogin" в значение "yes" и перезапустить sshd

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий