In questo tutorial, ti mostreremo come installare VSFTPD su CentOS 7. Per chi non lo sapesse, FTP sta per "protocollo di trasferimento file" e ti consente di trasferire file su un computer remoto.Il software server FTP più comune per CentOS è il pacchetto vsftpd, che sta per "daemon FTP molto sicuro". È il pacchetto FTP predefinito per Ubuntu e anche per la maggior parte delle altre distribuzioni Linux. Se devi utilizzare un server FTP in un ambiente di produzione, scegli una configurazione che implementi la connessione SSL/TLS o usa SFTP che è un'alternativa sicura all'FTP.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di VSFTPD su CentOS 7.
Installa VSFTPD su CentOS 7
Passaggio 1. Installa il pacchetto vsftpd (Very Secure FTP Deamon).
yum install vsftpd
Passaggio 2. Configura vsftpd.
Prima di modificare il file di configurazione "vsftpd.conf", faresti meglio a salvarlo:
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
Modifichiamo il file di configurazione per vsftpd e troviamo le seguenti righe e apportiamo le modifiche come mostrato di seguito:
#nano /etc/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES chroot_list_enable=YES ascii_upload_enable=YES ascii_download_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES listen_ipv6=NO
Passaggio 3. Riavvia il servizio vsftpd.
systemctl restart vsftpd
Quindi imposta il servizio vsftpd in modo che si avvii all'avvio:
systemctl enable vsftpd
Passaggio 4. Configura il firewall per vsftpd.
Se vuoi connetterti al server FTP da remoto, devi abilitare il traffico FTP attraverso il firewall. Per abilitarlo, esegui i seguenti comandi:
firewall-cmd --permanent --add-port=21/tcp firewall-cmd --reload
Passaggio 5. Configurazione dell'accesso utente.
Con il server FTP vsftpd, hai la possibilità di lasciare l'autenticazione del servizio FTP solo per l'accesso anonimo oppure puoi consentire agli utenti, definiti in /etc/passwd
o nella relativa lista di accesso, per effettuare il login.
Crea utenti FTP:
useradd idroot passwd idroot
Congratulazioni! Hai installato con successo il server vsftpd. Grazie per aver utilizzato questo tutorial per l'installazione di vsftpd sui sistemi CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di VSFTPD.