En este artículo, habremos explicado los pasos necesarios para instalar y configurar el servidor FTP en CentOS 7. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con sudo
privilegios Todos los comandos de este tutorial deben ejecutarse como un usuario no root.
FTP (Protocolo de transferencia de archivos) es una herramienta estándar tradicional y ampliamente utilizada para transferir archivos entre un servidor y clientes a través de una red, especialmente cuando no se necesita autenticación (permite a usuarios anónimos conectarse a un servidor). Debemos entender que FTP es inseguro por defecto porque transmite credenciales de usuario y datos sin encriptar.
Instalar servidor FTP en CentOS 7
Paso 1. El primer comando actualizará las listas de paquetes para garantizar que obtenga la versión y las dependencias más recientes.
sudo yum install epel-release sudo yum update
Paso 2. Instalación del servidor FTP en CentOS.
Instalar el servidor vsftpd es sencillo, simplemente ejecute el siguiente comando en la terminal:
sudo yum install vsftpd
Una vez que el paquete esté instalado, inicie el demonio vsftpd y habilítelo para que se inicie automáticamente en el momento del arranque:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
A continuación, para permitir el acceso a los servicios FTP desde sistemas externos, debemos abrir el puerto 21, donde los demonios FTP escuchan de la siguiente manera:
firewall-cmd --zone=public --permanent --add-port=21/tcp firewall-cmd --zone=public --permanent --add-service=ftp firewall-cmd --reload
Paso 3. Configuración del servidor FTP.
El archivo de configuración estará en la carpeta /etc/vsftp. Vsftpd.conf es el archivo de configuración del servidor FTP:
sudo nano /etc/vsftpd/vsftpd.conf
Establezca las siguientes opciones con estos valores correspondientes:
anonymous_enable=NO # disable anonymous login local_enable=YES # permit local logins write_enable=YES # enable FTP commands which change the filesystem local_umask=022 # value of umask for file creation for local users dirmessage_enable=YES # enable showing of messages when users first enter a new directory xferlog_enable=YES # a log file will be maintained detailing uploads and downloads connect_from_port_20=YES # use port 20 (ftp-data) on the server machine for PORT style connections xferlog_std_format=YES # keep standard log file format listen=NO # prevent vsftpd from running in standalone mode listen_ipv6=YES # vsftpd will listen on an IPv6 socket instead of an IPv4 one pam_service_name=vsftpd # name of the PAM service vsftpd will use userlist_enable=YES # enable vsftpd to load a list of usernames tcp_wrappers=YES # turn on tcp wrappers
Eso es todo lo que necesita hacer para instalar el servidor FTP en CentOS 7. Espero que encuentre útil este consejo rápido. Para obtener más información sobre FTP, consulte su base de conocimiento oficial. Si tiene preguntas o sugerencias, no dude en dejar un comentario a continuación.