Я устанавливаю 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.
После этого, проверяют Ваше соединение
Состояние: Получение списка каталогов... Команда: Ответ PWD: 257 "/home/ukraine/ttr" Состояний: Каталог, перечисляющий успешный
Всего одна возможная причина: Вы не установили пароль пользователя FTP "демонстрация".
Использование passwd demo
для установки его.
И я также видел, что некоторые учебные руководства говорить создают файл под /etc/vsftpd/
и используют db_load
для загрузки его в Беркли .db файл. Кажется, что это не работает, .db файл не имеет никакого значения.
Не волнуйтесь, хорошо' решают моментально!:-)
Выполните мои шаги:
Отредактируйте свой файл конфигурации с nano
консольный текстовый редактор (или Ваш предпочтительный текстовый редактор) и добавляют те строки:
userlist_enable=YES
local_enable=YES
При получении ошибок о PAM, вставьте или отредактируйте:
pam_service_name=vsftpd
Править /etc/vsftpd/ftpusers
и удалите своего пользователя.
Править /etc/vsftpd/user_list
и удалите своего пользователя.
Важное примечание: защитите свою учетную запись ftp очень хорошо и отключите анонимный вход в систему явно; я также предлагаю использовать chroot клетку, чтобы препятствовать тому, чтобы пользователь блуждал...
Предложения: anonymous_enable=NO
, chroot_local_user=YES
; выполнение так удаленный злоумышленник не может сбежать из корневого каталога, и anoymous не сможет получить доступ к Вашему серверу.
Имейте хороший опыт,
спросите путем комментария здесь, если Вы нуждаетесь в большем количестве помощи и нажимаете стрелку вверх, если я помог Вам.