Por que sou expulso de uma sessão FTP depois de executar um comando? Parece que depois que eu faço login com êxito em um servidor, obtém o seguinte após executar um comando como "ls" (incluí a parte do erro nas tags "[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>
Isso parece acontecer em qualquer servidor FTP remoto. Tudo funciona bem quando eu entro na máquina local e executo comandos de FTP. Se, de fato, o erro "421" é um erro genérico, existe alguma maneira de descobrir a origem do problema? Qualquer dica sobre isso seria apreciada. Não consegui encontrar nenhum suporte para esse problema específico . Qualquer pessoa com um problema semelhante, compartilhe seus pensamentos.
NOTA: Eu tenho o VSFTPD instalado.
Adicione ou ative esta linha no /etc/vsftpd.conf
seccomp_sandbox = NO
fonte
seccomp_sandbox=NO
a resposta certa, sob certas circunstâncias, está documentada no/etc/vsftpd.conf
arquivo: `` # # seccomp_sanbox adiciona uma camada de segurança adicional que limita o número de # syscalls que podem ser executados via vsftpd. No entanto, pode acontecer que uma # whitelist não permita uma chamada legítima (geralmente acionada indiretamente por # biblioteca de terceiros como pam ou openssl) e o processo esteja sendo morto pelo kernel. # # Mesmos se seus moldes de servidor em situações comuns (download de arquivos, upload), # remova o comentário da linha seguinte e não se esqueça de bug aberto em # bugzilla.novell.com se