Сбой FTP на сервере Ubuntu

Я все еще изучаю Ubuntu 16.04. Вот моя ситуация с FTP сбоем. Я установил vsftpd на свой сервер Unbuntu два месяца назад, и когда я работал над ним в прошлое воскресенье, все было хорошо. Но сейчас я пытаюсь подключиться к ftp, но получаю результат "соединение отклонено", вот так:

ftp: connect to address ::1: Connection refused
Trying 127.0.0.1...
ftp: connect: Connection refused  

вот что говорит /var / log / syslog:

Jun 27 19:36:22 ubuntu systemd[1]: Starting vsftpd FTP server...
Jun 27 19:36:22 ubuntu systemd[1]: Started vsftpd FTP server.
Jun 27 19:36:22 ubuntu systemd[1]: vsftpd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Jun 27 19:36:22 ubuntu systemd[1]: vsftpd.service: Unit entered failed state.
Jun 27 19:36:22 ubuntu systemd[1]: vsftpd.service: Failed with result 'exit-code'.  

Я искал в интернете для решения и пытался, но без хорошего результата. Я также проверил iptables, они пусто вроде этого:

Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination  

...что означает, что в iptables ничего нет, верно?... а это мой vsftpd.conf:

listen=YES
listen_ipv6=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
guest_enable=YES
guest_username=workers
user_config_dir=/etc/vsftpd/userconfig/
user_sub_token=$USER
local_root=/home/work/$USER
hide_id=YES
allow_writeable_chroot=YES
local_umask=022
pasv_enable=YES
pasv_min_port=64000
pasv_max_port=65535   

Я действительно понятия не имею, что случилось с vsftpd на моем сервере.

3
задан karel
21.04.2023 21:29 Количество просмотров материала 2433
Распечатать страницу

1 ответ

Я установил vsftpd С вашим файлом конфигурации для воспроизведения на моем Ubuntu 16.04. Обычно, когда у вас недостаточно информации в журналах при запуске службы, вы можете попробовать выполнить исполняемый файл напрямую. В данном случае, это дает:

$ vsftpd
500 OOPS: unrecognised variable in config file: hide_id

, который может быть исправлен путем удаления строки, содержащей "hide_id".

повторный запуск, вы столкнетесь с другой проблемой:

$ vsftpd
500 OOPS: run two copies of vsftpd for IPv4 and IPv6

который может быть исправлен путем удаления "listen_ipv6=YES" или "слушать" = "да".

1
отвечен Gohu 2023-04-23 05:17

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх