Come configurare il server FTP VSFTPD sul top 10 di Debian?

Come configurare il server FTP VSFTPD sul top 10 di Debian?
VSFTPD (demone FTP molto sicuro), autorizzato dalla licenza del pubblico generale GNU, è un protocollo FTP utilizzato per trasferire file da e verso una rete remota. È un server FTP sicuro, stabile e veloce che è supportato su sistemi operativi Linux/Unix. In questo post, impareremo come impostare un server FTP VSFTPD sul sistema Debian.

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

Setup VSFTPD Server FTP 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 nel terminale:

$ sudo apt update

Ora puoi installare VSFTPD come segue:

$ sudo apt install vsftpd

Il sistema potrebbe richiedere una password sudo e potrebbe anche chiedere l'opzione y/n (sì/no) per procedere con l'installazione di VSFTPD. Premere y per procedere.

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

$ vsftpd -versioni

Passaggio 2: consentire FTP nel firewall

Se un firewall è in esecuzione sulla macchina, consentire le porte 20 e 21 per il traffico FTP. Per verificare se un firewall è in esecuzione, eseguire 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, eseguire il comando seguente nel terminale:

$ sudo UFW Consenti 20/TCP
$ sudo UFW Consenti 21/TCP

Ora per confermare se sono state aggiunte le regole, eseguire il comando seguente nel terminale:

$ sudo ufw status

L'output seguente mostra che il firewall ha permesso 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 utilizzando il comando seguente nel terminale:

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

Ora modifica il file di configurazione VSFTPD come segue:

$ sudo nano /etc /vsftpd.conf

Ora modifica le configurazioni per abbinarle come segue:

Ascolta = Sì
ascolt_ipv6 = n
connect_from_port_20 = Sì
anonymous_enable = no
local_enable = sì
write_enable = sì
chroot_local_user = Sì
abilit_writeable_chroot = sì
Secure_Chroot_dir =/var/run/vsftpd/vuoto
pam_service_name = vsftpd
PASV_ENABLE = Sì
PASV_MIN_PORT = 40000
PASV_MAX_PORT = 45000
userList_enable = Sì
userlist_file =/etc/vsftpd.lista degli utenti
userList_deny = no

Ora salva e chiudi il vsftpd.File di configurazione di configurazione.

Passaggio 4: aggiungi l'utente FTP

Ora aggiungeremo un utente all'elenco degli utenti FTP consentito. Ai fini del test, creeremo un nuovo account utente denominato "stagno", quindi imposteremo la sua password.

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

$ sudo ad un adduser tin

Quindi impostare la sua password utilizzando il comando di seguito:

$ sudo passwd tin

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

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

Passaggio 5: riavvio del servizio VSFTPD

Una volta terminate le configurazioni, riavvia il servizio VSFTPD. Esegui il comando qui sotto per farlo:

$ sudo systemctl riavvio vsftpd

Per abilitare il VSFTPD come avvio, eseguire il seguente comando nel terminale:

$ sudo systemctl abilita vsftpd

Passaggio 6: testare l'accesso FTP

Abbiamo configurato il server FTP per consentire l'accesso al solo "stagno" dell'utente. Ora per testarlo, avrai bisogno di un client FTP. Useremo qui il filezilla come client FTP.

È possibile installare il filezilla come segue:

$ sudo apt install filezilla

Per avviare FileZilla, cercalo tramite l'elenco delle applicazioni o semplicemente eseguire il seguente comando in terminale:

$ filezilla

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

Ora per connetterci al server FTP, richiederemo il suo indirizzo IP. Puoi trovare l'indirizzo IP del tuo server FTP inserendo il comando nel terminale:

$ ip a

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

Nella finestra filezilla, digita il indirizzo IP del server FTP VSFTPD, nome utente, E parola d'ordine nei loro rispettivi campi. Quindi, clicca Connetti rapidi Per connettersi al server FTP VSFTPD.

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

Conclusione

Questo è tutto ciò che c'è! In questo post, abbiamo trattato come configurare il server FTP VSFTPD su Debian 10 Machine. Ora puoi facilmente accedere e caricare/scaricare file da e verso il tuo server FTP, rispettivamente.