Почему меня выгнали из сеанса FTP после запуска команды? Кажется, что после успешного входа в систему на сервере после выполнения команды, такой как «ls», появляется следующее (я включил часть ошибки в теги «[ERROR]»):
allen92@allen92-VirtualBox:~/Videos$ ftp -n ftp.FreeBSD.org
Connected to ftp.FreeBSD.org.
220 beastie.tdk.net FTP server (Version 6.00LS) ready.
ftp> user
(username) anonymous
331 Guest login ok, send your email address as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
[ERROR]
421 Service not available, remote server has closed connection
[ERROR]
ftp>
Кажется, это происходит на любом удаленном FTP-сервере. Все работает нормально, когда я захожу на локальный компьютер и запускаю команды FTP. Если на самом деле ошибка «421» является общей ошибкой, есть ли способ выяснить источник проблемы? Любые выводы по этому вопросу будут оценены. Я не смог найти поддержки по этому конкретному вопросу. Кто-нибудь с подобной проблемой, пожалуйста, поделитесь своими мыслями.
ПРИМЕЧАНИЕ: у меня установлен VSFTPD .
Добавьте или включите эту строку в /etc/vsftpd.conf
seccomp_sandbox = НЕТ
источник
seccomp_sandbox=NO
правильный ответ при определенных обстоятельствах задокументирован в/etc/vsftpd.conf
файле: `` `# seccomp_sanbox добавить дополнительный уровень безопасности, ограничивающий количество # системных вызовов, можно выполнить через vsftpd. Однако может случиться, что белый список # не разрешит допустимый вызов (обычно косвенно инициируемый сторонней библиотекой #, например, pam или openssl), и процесс останавливается ядром. # # Поэтому, если ваш сервер умирает в обычных ситуациях (загрузка файла, выгрузка), # раскомментируйте следующую строку и не забудьте открыть ошибку на # bugzilla.novell.com se