FTP son las siglas de File Transfer Protocol (Protocolo de Transferencia de Archivos). Fue escrito por Abhay Bhushan y publicado como RFC 114 el 16 de abril de 1971. Es compatible con todos los sistemas operativos y navegadores. Se basa en una arquitectura cliente-servidor.

Cómo instalar y configurar un servidor FTP en Linux Redhat/CentOS

Paso 1: Usaremos localhost (127.0.0.1) en nuestro equipo para configurar el servidor ftp.

Paso 2: Instalar el paquete vsftpd (muy seguro FTP daemon).

yum install -y vsftpd

Paso 3: Inicia el servidor FTP cuando el sistema esté encendido.

systemctl enable vsftpd.service

Paso 4: Comprobar el estado del servidor de FTP.

systemctl status vsftpd.service

Paso 5: Configura el paquete vsftpd. Editaremos /etc/vsftpd/vsftpd.conf

// Cambia la línea que contiene anonymous_enable=NO a
anonymous_enable=YES

Esto le permitirá a cualquiera acceder al servidor FTP con autenticación.

// Cambie lo siguiente a YES
local_enable=YES
write_enable=YES<br>

Paso 6: Inicia el servidor FTP.
systemctl start vsftpd.service

Paso 7: Instala el cliente de FTP.
yum install -y lftpd

Paso 8: Conecta el FTP al localhost.
lftp localhost

Traducido del artículo - Install and configure an FTP server in Redhat/Centos Linux