VSFTPD è un server FTP per sistemi Unix/Linux. È un server FTP predefinito su CentOS, distribuzioni RHEL Linux e altri sistemi operativi Linux. Supporta anche IPv6, TLS e FTPS. Fare riferimento ai seguenti passaggi per installare VSFTPD su Centos 7.x.
- Accedi al tuo server Linux con utente root o sudo utilizzando SSH.
- Eseguiamo l'aggiornamento prima di procedere con l'installazione.
yum -y update
- Installa VSFTPD con il comando seguente.
yum -y install vsftpd
- Modificheremo la configurazione di VSFTPD per configurarla. Apri il vsftpd.conf che si trova nella directory /etc/vsftpd/. Puoi usare il tuo editor preferito per questo.
vim /etc/vsftpd/vsftpd.conf
Una volta aperto il file, è necessario apportare le modifiche seguenti. - Disabilita gli accessi anonimi. Ciò impedirà agli utenti non identificati di accedere ai file tramite FTP. Imposta anonymous_enable su NO:
anonymous_enable=NO
- Consenti il login per gli utenti locali. Consente agli account utente locali di funzionare come account FTP. Imposta local_enable su YES:
local_enable=YES
- Se vuoi consentire al tuo utente locale di poter scrivere in una directory, imposta write_enable su YES:
write_enable=YES
- Dobbiamo impostare chroot_local_user su yes. Questa opzione negherà ai tuoi utenti locali l'accesso all'altra parte del server. Imposta chroot_local_user su YES:
chroot_local_user=YES
- Salva tutte le modifiche ed esci dal file.
- Ora abiliteremo e riavvieremo il servizio VSFTP.
systemctl enable vsftpd
systemctl restart vsftpd
Devi consentire la porta 21 per VSFTP nel firewall Linux. Fare riferimento a come consentire una porta in un firewall Linux?
- Ora creeremo un account utente e lo configureremo per la connessione con FTP.
- Aggiungi un utente con il comando seguente.
useradd demovps
- Imposta la password per l'utente creato con il comando seguente.
passwd demovps
- Aggiungi l'utente all'elenco degli utenti VSFTP.
echo “demovps” | sudo tee –a /etc/vsftpd/user_list
- Impostiamo l'autorizzazione corretta per la cartella utente.
sudo chmod 750 /home/demovps/
sudo chown -R demovps: /home/demovps/