vsftpd: 500 OOPS: no se pudo vincular el socket IPv4 de escucha

vsftpd: 500 OOPS: no se pudo vincular el socket IPv4 de escucha

Usaré vsftpd como servidor ftp. Hice todos los cambios en /etc/vsftpd.conf.

Estos cambios son (según digitalocean):

anonymous_enable=NO
write_enable=YES
local_enable=YES
chroot_local_user=YES

Más aquí:https://www.digitalocean.com/community/articles/how-to-configure-vsftpd-to-use-ssl-tls-on-an-ubuntu-vps

También creé un archivo de certificado SSL. (no es necesario pero se recomienda)

Todavía recibiendo:

500 OOPS: no se pudo vincular el socket IPv4 de escucha

Nota:

pam_service_name=vsftpd

Netstat:

netstat -pan|grep :21;
tcp        0      0 0.0.0.0:21 0.0.0.0:*               LISTEN      30694/vsftpd

Respuesta1

Probablemente tengas /etc/xinetd.d/ftp enabledAND apuntando a /usr/sbin/vsftpdy en /etc/vsftpd.conftienes listen=YES.

Simplemente cámbielo a listen=NO. Es listen=YESindependiente, si desea que vsftpd esté siempre activo, deberá desactivarlo en la xinetdconfiguración.

Respuesta2

es posible que necesites una línea LISTEN: LISTEN=YES

ACTUALIZACIÓN: Según el resultado de netstat, parece que vsftpd realmente se está ejecutando y está asociado con 0.0.0.0:21. Entonces el puerto (21) en todas las interfaces. Esto podría ser una advertencia de que una de las interfaces no acepta la solicitud de enlace. ¿Puedes probar el servidor ftp? ¿Obtienes una lista de directorio?

ACTUALIZACIÓN 2: ¿Está activado SELinux? ¿Puedes intentar iniciar sesión como pasivo y como activo y comprobar si alguno funciona?... Estas cosas tienen un historial con ftp. Otra cosa a tener en cuenta es si el directorio de inicio de la cuenta de usuario utilizada para iniciar sesión es realmente propiedad del usuario. vsftpd es muy sensible cuando se trata de permisos.

información relacionada