Debian

Come configurare il server FTP vsftpd su Debian 10?

Come configurare il server FTP vsftpd su Debian 10?
Vsftpd (Very Secure FTP Daemon), concesso in licenza con GNU General Public License, è un protocollo FTP utilizzato per trasferire file da e verso una rete remota. È un server FTP sicuro, stabile e veloce supportato sui sistemi operativi Linux/UNIX. In questo post impareremo come configurare un server FTP vsftpd sul sistema Debian.

Nota: I comandi sono stati testati sull'ultima versione di Debian i.e., Debian 10.

Configura il server FTP vsftpd su Debian 10

Seguire i passaggi seguenti per configurare il server vsftpd su Debian 10:

Passaggio 1: installa VSFTPD

Innanzitutto, aggiorna l'indice del repository utilizzando il comando seguente in Terminale:

$ sudo apt update

Ora puoi installare vsftpd come segue:

$ sudo apt install vsftpd

Il sistema potrebbe richiedere una password sudo e potrebbe anche richiedere l'opzione S/n (sì/no) per procedere con l'installazione di vsftpd. Premi Y per procedere.

Al termine dell'installazione, puoi verificarlo utilizzando il comando seguente:

$ vsftpd -versioni

Passaggio 2: consenti FTP nel firewall

Se sul tuo computer è in esecuzione un firewall, consenti le porte 20 e 21 per il traffico FTP. Per verificare se è in esecuzione un firewall, esegui il comando seguente in Terminale:

$ sudo ufw status

Se vedi lo stato "attivo" nell'output, significa che il firewall è in esecuzione sul tuo sistema.

Ora per consentire la porta 20 e 21, esegui il comando seguente in Terminale:

$ sudo ufw allow 20/tcp
$ sudo ufw allow 21/tcp

Ora per confermare se le regole sono state aggiunte, esegui il comando seguente in Terminale:

$ sudo ufw status

L'output seguente mostra che il firewall ha consentito le porte FTP.

Passaggio 3: configurazione dell'accesso FTP

Ora faremo alcune configurazioni di base per il server FTP. Ma prima di andare per le configurazioni, facciamo un backup del file di configurazione vsftpd usando il comando seguente in Terminale:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.origine

Ora modifica il file di configurazione vsftpd come segue:

$ sudo nano /etc/vsftpd.conf

Ora modifica le configurazioni per abbinarle come segue:

ascolta=SI
listen_ipv6=NO
connect_from_port_20=SI
Anonymous_enable=NO
local_enable=SI
write_enable=SI
chroot_local_user=SI
allow_writeable_chroot=SI
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
pasv_enable=SI
pasv_min_port=40000
pasv_max_port=45000
userlist_enable=SI
userlist_file=/etc/vsftpd.lista degli utenti
userlist_deny=NO

Ora salva e chiudi vsftpd.conf file di configurazione.

Passaggio 4: aggiungi utente FTP FTP

Ora aggiungeremo un utente all'elenco degli utenti FTP consentiti. A scopo di test, creeremo un nuovo account utente denominato "tin", quindi imposteremo la sua password.

Per creare un nuovo utente FTP, utilizzare il seguente comando:

$ sudo adduser tin

Quindi imposta la sua password usando il comando seguente:

$ sudo passwd tin

Aggiungi l'utente all'elenco degli utenti FTP consentiti:

$ echo "stagno" | sudo tee -a /etc/vsftpd.lista degli utenti

Passaggio 5: riavviare il servizio VSFTPD

Una volta terminate le configurazioni, riavvia il servizio vsftpd. Esegui il comando seguente per farlo:

$ sudo systemctl riavvia vsftpd

Per abilitare vsftpd come avvio, esegui il seguente comando nel Terminale:

$ sudo systemctl abilita vsftpd

Passaggio 6: verifica dell'accesso FTP

Abbiamo configurato il server FTP per consentire l'accesso al solo utente “tin”. Ora per testarlo, avrai bisogno di un client FTP. Useremo qui Filezilla come client FTP.

Puoi installare Filezilla come segue:

$ sudo apt install filezilla

Per avviare Filezilla, cercalo nell'elenco delle applicazioni o esegui semplicemente il seguente comando in Terminale:

$ filezilla

Questa sarà la vista predefinita che vedrai quando avvii Filezilla.

Ora per connetterci al server FTP, avremo bisogno del suo indirizzo IP. Puoi trovare l'indirizzo IP del tuo server FTP inserendo il comando in Terminale:

$ ip a

L'output seguente mostra che l'indirizzo IP del nostro server FTP è 192.168.72.189.

Nella finestra di Filezilla, digita indirizzo IP del server FTP vsftpd, nome utente, e parola d'ordine nei rispettivi campi. Quindi, fare clic su Connessione rapida per connettersi al server FTP vsftpd.

Una volta connesso al server FTP, prova a caricare e scaricare i file rispettivamente da e verso il server FTP.

Conclusione

Questo è tutto quello che c'è da fare! In questo post, abbiamo spiegato come configurare il server FTP vsftpd su una macchina Debian 10. Ora puoi facilmente accedere e caricare/scaricare file rispettivamente da e verso il tuo server FTP.

SuperTuxKart per Linux
SuperTuxKart è un fantastico titolo progettato per offrirti l'esperienza di Mario Kart gratuitamente sul tuo sistema Linux. È piuttosto impegnativo e ...
Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...