En este tutorial, le mostraremos cómo instalar el servidor FTP en CentOS 8. Para aquellos de ustedes que no lo sabían, FTP (Protocolo de transferencia de archivos) es un protocolo de red cliente-servidor. que permite a los usuarios transferir archivos hacia y desde una máquina remota. Vsftpd es un servidor FTP de código abierto. Es muy seguro y estable. vsftpd también es muy fácil de configurar. vsftpd está disponible en el repositorio oficial de paquetes de CentOS 8.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación y configuración del servidor FTP en el servidor CentOS 8.
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:CentOS 8.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar servidor FTP en CentOS 8
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
sudo dnf update
Paso 2. Instalación del servidor FTP en CentOS 8.
Ahora, instale vsftpd con el siguiente comando:
sudo dnf install vsftpd
Una vez que vsftpd esté instalado, inicie el demonio vsftpd y habilítelo para que se inicie en el momento del arranque automáticamente:
sudo systemctl enable vsftpd --now sudo systemctl status vsftpd
Paso 3. Configure el servidor FTP.
Comencemos con el archivo de configuración:
sudo nano /etc/vsftpd/vsftpd.conf
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES
Luego, reinicie el servicio del servidor FTP:
sudo systemctl restart vsftpd
Paso 4. Configure el cortafuegos.
Abrir puertos FTP en Server Firewall para que pueda conectarse:
sudo firewall-cmd --permanent --add-port=20-21/tcp sudo firewall-cmd --permanent --add-port=30000-31000/tcp sudo firewall-cmd --reload
Paso 5. Creación de un usuario FTP.
Con el servidor FTP vsftpd, tiene la opción de dejar la autenticación del servicio FTP solo para acceso anónimo o puede permitir que los usuarios, definidos en /etc/passwd
o en la lista de acceso correspondiente, para iniciar sesión.
Crear usuarios FTP:
useradd mailana passwd ramona
¡Felicitaciones! Ha instalado con éxito el servidor FTP. Gracias por usar este tutorial para instalar y configurar el servidor FTP en los sistemas CentOS 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial Sitio web de VSFTPD.