Я использую правильное имя пользователя, но на Redhat Server я получаю следующую ошибку:

[root@server2 log]# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): root
530 Permission denied.
Login failed.

Это не дает подсказку пароля вообще. Мой сервис vsftpd работает отлично. Я перезапустил его пару раз, но все так же.

Я включил /var/log/xferlog и /var/log/vsftpd.log для проверки любой потенциальной ошибки, но не помог.

Может кто-нибудь помочь мне отладить проблему.

1 ответ1

1

Вы никогда не должны подключаться как root по FTP. Это старый и небезопасный протокол, и на самом деле нет причин, по которым вы хотели бы использовать его как root. Посмотрите на ssh или sftp в качестве альтернативы.

Тем не менее, если вы действительно хотите открыть эту огромную дыру в безопасности, вам нужно отредактировать файл /etc/vsftpd.conf и добавить или раскомментировать эту строку:

 local_enable=YES

Я действительно не могу подчеркнуть, что ты не хочешь этого делать. FTP не шифрует пароли, что позволяет отправлять ваш пароль root в незашифрованном виде по сети. Это плохая идея. Пожалуйста, используйте вместо этого sftp.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .