En este tutorial, le mostraremos cómo instalar el servidor FTP en AlmaLinux 8. Para aquellos de ustedes que no lo sabían, FTP, que significa Protocolo de transferencia de archivos, es un protocolo de capa de aplicación que se usa en el intercambio de datos e información entre computadoras en una red privada o Internet sin problemas mediante el uso de una aplicación FTP. Hace uso de TCP en Internet. Con el uso de FTP, se pueden cargar y descargar datos con facilidad.
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 del servidor FTP en un AlmaLinux 8. Puede seguir las mismas instrucciones para Rocky Linux.
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:AlmaLinux 8, CentOS y Rocky Linux 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 AlmaLinux 8
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
sudo dnf update sudo dnf install epel-release
Paso 2. Instalación del servidor FTP en AlmaLinux 8.
Ejecute el siguiente comando para instalar el servidor FTP en su sistema:
sudo dnf install vsftpd
Después de eso, habilítelo para permitir un inicio automático en el arranque del sistema:
sudo systemctl start vsftpd sudo systemctl enable vsftpd --now
Paso 3. Configure el servidor FTP.
Ahora abrimos el archivo de configuración en /etc/vsftpd/vsftpd.conf
para empezar a editar:
sudo nano /etc/vsftpd/vsftpd.conf
Edite las necesidades específicas de su entorno:
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
Guarde y cierre el archivo. Reinicie los servicios vsftpd para permitir que los cambios se sincronicen:
sudo systemctl restart vsftpd
Paso 4. Configure el cortafuegos.
Abra puertos FTP en Server Firewall para que puedan conectarse:
sudo firewall-cmd --zone=public --add-service=ftp --permanent 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:
sudo useradd -m ftpuser sudo passwd ftpuser
Luego, cree un directorio FTP y luego otorgue los permisos necesarios y la propiedad de manera efectiva:
sudo mkdir -p /home/ftpuser/ftp_folder sudo chmod -R 750 /home/ftpuser/ftp_folder sudo chown ftpuser: /home/ftpuser/ftp_folder
Paso 6. Conéctese al servidor FTP a través de CLI.
Primero, instalamos la utilidad de línea de comandos FTP con el siguiente comando:
sudo dnf install ftp
Ahora debería poder conectarse a su servidor FTP ya sea por dirección IP o nombre de host:
ftp 127.0.0.1
¡Felicitaciones! Ha instalado con éxito el servidor FTP. Gracias por usar este tutorial para instalar el servidor FTP en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el VSFTPD oficial sitio web.