Cómo instalar y configurar vsftpd en Fedora 21

FTP (Protocolo de transferencia de archivos) es probablemente el método más popular para cargar archivos en un servidor; existe una amplia gama de servidores FTP, como vsftpd, y clientes para cada plataforma.

Comprobación previa al vuelo

  • Estas instrucciones están diseñadas específicamente para instalar vsfptd en Fedora 21
  • Estaré trabajando desde Liquid Web Self Managed Fedora 21, y estaré conectado como root.

Paso 1: Instalar vsftpd

Advertencia: los datos FTP no son seguros; el tráfico no está encriptado y todas las transmisiones son texto claro (incluidos nombres de usuario, contraseñas, comandos y datos). Considere asegurar su conexión FTP con SSL/TLS.

Como práctica recomendada, actualizaremos nuestros paquetes:

yum -y update

Luego instalemos vsftpd y cualquier paquete requerido:

yum -y install vsftpd

Paso 2: Configurar vsftpd

Para refrescar la edición de archivos con vim, consulte: Tutorial para nuevos usuarios: descripción general del editor de texto de Vim

Editemos el archivo de configuración para vsftpd:

vim /etc/vsftpd/vsftpd.conf

No permitir que usuarios anónimos y no identificados accedan a archivos a través de FTP; cambie la configuración de activación anónima a NO:

anonymous_enable=NO

Permita que los usos locales inicien sesión cambiando la configuración local_enable a SÍ:

local_enable=YES

Si desea que el usuario local pueda escribir en un directorio, cambie la configuración de write_enable a SÍ:

write_enable=YES

Los usuarios locales serán ‘chroot jailed’ y se les negará el acceso a cualquier otra parte del servidor; cambie la configuración de chroot_local_user a SÍ:

chroot_local_user=YES

Exit y guarde el archivo con el comando :wq .

Reinicie el servicio vsftpd:

systemctl restart vsftpd

Luego configure el servicio vsftpd para que comience en el arranque:

systemctl enable vsftpd

Paso 3: permitir vsftpd a través del cortafuegos

Permita el puerto FTP predeterminado, el puerto 21, a través de firewalld:

firewall-cmd --permanent --add-port=21/tcp

Y recargar el firewall:

firewall-cmd --reload

Posibles errores

¡Hay un par de errores comunes de vsftpd que ya hemos resuelto para usted! Echa un vistazo a lo siguiente si tienes problemas:

  • Error: 500 OOPS: vsftpd: se niega a ejecutar con la raíz grabable dentro de chroot () [SOLVED]
  • Error: 500 OOPS: priv_sock_get_cmd [SOLVED]

Related Posts