Я на SLES 10.1, и пытаюсь настроить vsftpd, чтобы разрешить вход в систему root. Кто-нибудь знает как это сделать?
Пока у меня есть это:
local_enable=YES
chroot_local_user=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.users
И я добавил root в /etc/vsftpd.users. Когда я пытаюсь войти в систему, вот что я получаю:
$ ftp susebox Подключен к susebox.example.com. 220-FTP-сервер (пользователь me@example.com) 220 Пользователь (susebox.example.com:(none)): root 331-пароль: 331 Пароль: Соединение закрыто удаленным хостом. C: \>
Кстати, если вы не знаете ответ, пожалуйста, не беспокойте меня, рассказывая о том, как я не должен разрешать вход в систему root. Я знаю, что делаю, и я принимаю на себя полную ответственность за любые разрывы в пространственно-временном континууме, которые могут возникнуть.
Ответы:
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Включение root-входа для FTP является очень плохой идеей по многим, многим причинам.
Отредактируйте ваш
vsftpd.conf
файл и добавьте следующую строку:Отредактируйте
user_list
иftpusers
закомментируйте «root».источник
Для тех (как я), использующих VSFTPD на сервере Ubuntu в середине 2013 года, кажется, что root по умолчанию разрешен для входа через SFTP , никаких особых изменений не требуется.
Однако, если вам действительно нужен доступ по FTP , все, что мне нужно было сделать, это:
И закомментируйте строку с
root
ним, поместив#
в начале. Сохраните файл, и перезагрузка сервера даже не требуется.источник
vi /etc/pam.d/vsftpd
-> если вы используете vsftpdнаходить
Сделайте так, чтобы оно было,
sense= allow
или вы можете раскомментироватьscript
над ним, или изменить файл: ftpusers или добавить другие файлы ftpusers.источник
для Debian 8 Jessie, вам просто нужно отредактировать
/etc/ftpusers
и закомментировать или удалить root. больше ничего не нужно, просто перезапустите vsftpdисточник
Vsftpd может использовать pam для аутентификации, поэтому я предлагаю вам проверить /etc/pam.d/vsftpd. Возможно, вы обнаружите, что это pam, настроенный для предотвращения входа root.
источник
В более новых версиях вам может потребоваться перейти
pam_service_name=vsftpd
кpam_service_name=ftp
концу вашего/etc/vsftpd.conf
файла. В противном случае вы можете получить ошибку аутентификации при входе в систему для пользователя root (или любого пользователя), даже если разрешения являются правильными.источник