Установка vsftpd - 500 OOPS: не мог связать слушание сокет IPv4?

Произвольное предположение, но я предположил бы, что платформа с большей частью знакомства с ext4 будет Вашим лучшим выбором (т.е. Linux).

4
15.07.2016, 09:07
7 ответов

Не забудьте прокомментировать

listen=YES

в вашем файле vsftpd.conf , чтобы вы не запустили VSFTPD в автономном режиме

, это исправило проблему в моем случае.

4
27.01.2020, 20:55

Вы получаете эту ошибку, вероятно, из-за того, что запущен xinetd ftp.

Процедура, указанная ниже, устранит следующие ошибки:

A) 500 OOPS: could not bind listening IPv4 socket, для vsftpd

B) Зависание сервера сразу после подключения, для ncftpget

Выполните процедуру, указанную ниже, чтобы устранить ошибку:

  • Чтобы посмотреть, какая служба ftp запущена, используйте:

    $ lsof -i | grep ftp (Станьте root и выполните эту команду)
    
  • Чтобы остановить xinetd:

    $ sudo service xinetd stop
    
  • После остановки xinetd перезапустите службу vsftpd, набрав :

    $ /etc/init.d/vsftpd restart (Станьте root и выполните эту команду)
    
  • Также проверьте vsftpd.conf, используя этот:

    listen=YES
    local_enable=YES
    write_enable=YES
    локальная_маска=022
    dirmessage_enable=YES
    use_localtime=YES
    xferlog_enable=YES
    secure_chroot_dir=/var/run/vsftpd/empty
    pam_service_name=vsftpd
    rsa_cert_file=/etc/ssl/private/vsftpd.pem
    
1
27.01.2020, 20:55

В моем случае ошибка возникла из-за того, что процесс был запущен.

Попробуйте следующее:

$ sudo service vsftpd restart

Служба должна перезапуститься с новыми параметрами конфигурации, если таковые имеются.

0
27.01.2020, 20:55

Возможно, в автономном режиме вы запустили службу vsftpd. И вам просто нужно убить процесс vsftpd, не нужно менять файл конфигурации.

-1
27.01.2020, 20:55

Если приведенные выше решения не сработали, значит, вы находитесь в той же ситуации, что и я. Теперь давайте ее решим.

Сначала обязательно выполните listen=NOили закомментируйте строку, содержащую listen=YESи задайте для порта либо 8081, либо стандартные порты. Затем введите ps -ef, после чего появится целая куча вещей, например:

enter image description here

Затем вы извлекаете интересующий вас файл, введя команду:

ps -ef | grep vsftpd

Теперь помните, что число PID находится во втором столбце. Теперь скопируйте этот номер. Теперь вам нужно убить vsftpd , потому что он содержит предыдущий журнал, и вы только что изменили что-то в файле vsftpd.conf. Команда Kill:

sudo kill <PID>

Пр. судо убить 5392

Теперь с этим покончено. Теперь перезапустите сервер, он будет работать нормально.

0
04.02.2020, 20:15

В моем случае раскомментирование следующей строки в vsftpd.confрешило проблему:

write_enable=YES
0
17.05.2020, 21:23

Ошибка означает, что в вашей системе уже запущен vsftpd. Похоже, что vsftpd запускается из inetd. Вы должны узнать pid vsftpd с помощью этой команды:

netstat -tulpn | grep vsftpd

А затем убить процесс:

kill <pid>

И перезапустите vsftpd:

/usr/local/sbin/vsftpd &

Это может сработать. Я решил проблему в моем случае.

-1
29.12.2020, 00:25

Теги

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