Ошибка входа в vsftpd

Я устанавливаю vsftpd на свой сервер Ubuntu, это мой файл vsftpd.conf:

listen=YES
anonymous_enable=NO
local_enable=YES
check_shell=NO
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/private/vsftpd.pem

Затем я пытаюсь войти на ftp-сервер на моем Mac:

$ ftp 162.243.78.240
Connected to 162.243.78.240.
220 (vsFTPd 2.3.5)
Name (162.243.78.240:tangmonk): demo
331 Please specify the password.
Password:
530 Login incorrect.
ftp: Login failed

demo пароль пользователя абсолютно правильный, но я не знаю почему Login incorrect.

1
задан 13.05.2020, 15:16

3 ответа

Всего одна возможная причина: Вы не установили пароль пользователя FTP "демонстрация".

Использование passwd demo для установки его.

И я также видел, что некоторые учебные руководства говорить создают файл под /etc/vsftpd/ и используют db_load для загрузки его в Беркли .db файл. Кажется, что это не работает, .db файл не имеет никакого значения.

0
ответ дан 13.05.2020, 15:16

Не волнуйтесь, хорошо' решают моментально!:-)
Выполняют мои шаги:

  1. Редактирование Ваш файл конфигурации с nano консольный текстовый редактор (или Ваш предпочтительный текстовый редактор) и добавляют те строки:

    userlist_enable=YES

    local_enable=YES

  2. [1 129] при получении ошибок о PAM вставляет или редактирует:

    Редактирование pam_service_name=vsftpd

  3. /etc/vsftpd/ftpusers и удаляют Ваш пользователь.

  4. Редактирование /etc/vsftpd/user_list и удаляют Ваш пользователь.

Важное примечание : защитите свою учетную запись ftp очень хорошо и отключите анонимный вход в систему явно; я также предлагаю использовать chroot клетку, чтобы препятствовать тому, чтобы пользователь блуждал...
Предложения: anonymous_enable=NO, chroot_local_user=YES; при выполнении, таким образом, удаленный злоумышленник не может сбежать из корневого каталога, и anoymous не будет в состоянии получить доступ серверу.

Имеют хороший опыт,
, спросите путем комментария здесь, если Вы нуждаетесь в большем количестве помощи и нажимаете стрелку вверх, если я помог Вам.

0
ответ дан 13.05.2020, 15:17
  • 1
    Тогда ищите/etc/vsftpd.conf; если Вы can' t находят, что это следует за этой темой: askubuntu.com/questions/47260/where-is-vsftpd-conf – yzorg 13.05.2020, 15:17
  • 2
    Благодарит Ваш ответ, я didn' t имеют /etc/vsftpd каталог, я пытаюсь использовать apt-get remove vsftpd и apt-get install vsftpd, чтобы переустановить vsftpd, Но все еще не иметь /etc/vsftpd – Aaronaught 13.05.2020, 15:17
  1. Взгляд на Ваш файл
  2. /etc/passwd Находят Вашего пользователя и оболочку взгляда (пример ttr:x:501:501::/home/ukraine/ttr: /sbin/nologin)
  3. Добавляют эту оболочку (/bin/false или /sbin/nologin) к Вашему /etc/shell или /etc/shells

После этого, проверяют Ваше соединение

Состояние: Получение списка каталогов... Команда: Ответ PWD: 257 "/home/ukraine/ttr" Состояний: Каталог, перечисляющий успешный

4
ответ дан 13.05.2020, 15:17
  • 1
    Спасибо за эту информацию я добавил пользователя, который использует и /sbin/nologin и /bin/bash, я имел к userdel тогда sudo useradd -m -s /bin/bash user, таким образом, она может использовать только удар. Это успешно выполняется для соединения тогда – Aaronaught 13.05.2020, 15:18

Теги

Похожие вопросы