¿Por qué me expulsan de una sesión FTP una vez que ejecuto un comando? Parece que una vez que inicie sesión con éxito en un servidor obtengo lo siguiente después de ejecutar un comando como "ls" (he incluido la parte de error en las etiquetas "[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>
Esto parece suceder en cualquier servidor FTP remoto. Todo funciona bien cuando inicio sesión en la máquina local y ejecuto comandos FTP. Si, de hecho, el error "421" es un error genérico, ¿hay alguna forma de averiguar la fuente del problema? Cualquier ventaja sobre esto sería apreciada. No he podido encontrar ningún soporte en este tema en particular . Cualquier persona con un problema similar comparte tus pensamientos.
NOTA: Tengo instalado VSFTPD .
Agregue o habilite esta línea en /etc/vsftpd.conf
seccomp_sandbox = NO
fuente
seccomp_sandbox=NO
la respuesta correcta está documentada en ciertas circunstancias en el/etc/vsftpd.conf
archivo: `` # seccomp_sanbox agrega una capa de seguridad adicional que limita el número de # syscalls que se pueden realizar a través de vsftpd. Sin embargo, puede suceder que una # lista blanca no permita una llamada legítima (generalmente activada indirectamente por # biblioteca de terceros como pam o openssl) y el proceso está siendo eliminado por el núcleo. # # Por lo tanto, si su servidor muere en situaciones comunes (descarga de archivos, carga), # descomente la siguiente línea y no olvide abrir el error en # bugzilla.novell.com se