Il servizio/server FTP è fornito da vsftpd demone. Very Secure FTP Daemon (vsftpd) è il server FTP più sicuro e veloce. Per impostazione predefinita, il server vsftp viene eseguito sulle porte 20 e 21. Per configurare il servizio FTP su RHEL7, segui i passaggi indicati di seguito.
Installa e configura vsftpd
1. Innanzitutto installa il pacchetto vsftpd che fornisce il servizio FTP.
# yum -y install vsftpd
2. Imposta l'intervallo di porte che possono essere utilizzate da ftp in /etc/vsftpd/vsftpd.conf . (nota:per impostazione predefinita, utilizza la modalità passiva )
pasv_min_port=3000 pasv_max_port=3500
Abilita il servizio vsftd
Configura il servizio vsftpd da avviare all'avvio del sistema:
# systemctl enable vsftpd.service # systemctl start vsftpd.service
Apri le porte in firewalld
1. Aprire le porte che verranno utilizzate dall'ftp.
# firewall-cmd --add-port=21/tcp --add-port=3000-3500/tcp --permanent
2. Riavvia firewalld.service per rendere effettive le modifiche.
# systemctl restart firewalld.service
Configura SELinux per vsftpd
Se vuoi fare in modo che l'utente normale sia in grado di ottenere file dal server e metterli sul server quando SELinux sta applicando, imposta il valore booleano come di seguito. Questo è richiesto solo quando SELinux è in modalità di applicazione.
# setenforce 1 # setsebool -P ftpd_full_access 1
Come aggiungere/modificare il banner vsftpd?
Segui i passaggi seguenti per aggiungere o modificare il banner di accesso di vsftpd.
1. Aggiungi la seguente riga al file /etc/vsftpd/vsftpd.conf
ftpd_banner=[YOUR BANNER HERE]
2. Riavvia il servizio vsftpd.
# service vsftpd restartCentOS / RHEL 7:impossibile avviare il servizio vsftpd