El servicio/servidor FTP lo proporciona vsftpd demonio. Very Secure FTP Daemon (vsftpd) es el servidor FTP más seguro y rápido. De forma predeterminada, el servidor vsftp se ejecuta en los puertos 20 y 21. Para configurar el servicio FTP en RHEL7, siga los pasos que se indican a continuación.
Instalar y configurar vsftpd
1. En primer lugar, instale el paquete vsftpd que proporciona el servicio FTP.
# yum -y install vsftpd
2. Establezca el rango de puertos que puede usar ftp en /etc/vsftpd/vsftpd.conf . (nota:por defecto, usa modo pasivo )
pasv_min_port=3000 pasv_max_port=3500
Habilitar el servicio vsftd
Configure el servicio vsftpd para que se inicie cuando se inicie el sistema:
# systemctl enable vsftpd.service # systemctl start vsftpd.service
Abrir los puertos en firewalld
1. Abra los puertos que utilizará ftp.
# firewall-cmd --add-port=21/tcp --add-port=3000-3500/tcp --permanent
2. Reinicie firewalld.service para que los cambios surtan efecto.
# systemctl restart firewalld.service
Configurar SELinux para vsftpd
Si desea que el usuario normal pueda obtener archivos del servidor y poner archivos en el servidor cuando se aplica SELinux, establezca el valor booleano como se muestra a continuación. Esto es necesario solo cuando SELinux está en modo de cumplimiento.
# setenforce 1 # setsebool -P ftpd_full_access 1
¿Cómo agregar/modificar el banner vsftpd?
Siga los pasos a continuación para agregar o modificar el banner de inicio de sesión de vsftpd.
1. Agregue la siguiente línea al archivo /etc/vsftpd/vsftpd.conf
ftpd_banner=[YOUR BANNER HERE]
2. Reinicie el servicio vsftpd.
# service vsftpd restartCentOS/RHEL 7:no se puede iniciar el servicio vsftpd