Installazione di VSFTPD:
VSFTPD è disponibile nel repository di pacchetti ufficiali di Ubuntu. Quindi, puoi installarlo facilmente sulla tua macchina Ubuntu con il gestore dei pacchetti APT.
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
Ora, installa VSFTPD con il seguente comando:
$ sudo apt install vsftpd
VSFTPD dovrebbe essere installato.
File di configurazione VSFTPD:
Il file di configurazione VSFTPD è /etc/vsftpd.conf.
Il file di configurazione VSFTPD originale ha tutte le opzioni supportate (la maggior parte di esse viene commentata) con un sacco di documentazione per aiutarti a capire facilmente cosa fanno queste opzioni. Quindi, preferisco tenere un backup del file di configurazione originale e creare un nuovo file di configurazione vuoto. Quindi, inserisci tutte le opzioni di configurazione che si desidera applicare al nuovo file di configurazione. In questo modo, se hai bisogno di aiuto, puoi sempre dare un'occhiata al file di configurazione di backup. Il file di configurazione sarà anche molto piccolo e semplice.
Per creare un backup del file di configurazione originale /etc/vsftpd.conf, Esegui il seguente comando:
$ sudo mv -v /etc /vsftpd.conf /etc /vsftpd.conf.Bk
Ora, crea un nuovo file di configurazione vuoto con il seguente comando:
$ sudo touch /etc /vsftpd.conf
Ora puoi accedere al file di configurazione del backup originale come segue:
$ meno /etc /vsftpd.conf.Bk
Se hai bisogno di aiuto, puoi sempre dare un'occhiata alla copia di backup originale del file di configurazione.
Configurazione di VSFTPD:
In questo articolo, configurerò un server FTP molto semplice in cui sarai in grado di accedere come utente sul server e caricare file nelle rispettive directory home.
Innanzitutto, aprire il file di configurazione VSFTPD /etc/vsftpd.conf con il seguente comando:
$ sudo nano /etc /vsftpd.conf
Ora, digita le seguenti righe nel file di configurazione e salva il file premendo + X seguito da y E .
Ascolta = Sì
ascolt_ipv6 = no
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, diciamo, vuoi lasciare solo gli utenti Linda, Alex E Bob Accedi alle loro directory home tramite FTP. Per fare ciò, devi aggiungere questi nomi utente a un elenco /etc/vsftpd.lista degli utenti.
Ora apri il file /etc/vsftpd.lista degli utenti con Nano come segue:
$ sudo nano /etc /vsftpd.lista degli utenti
Ora, digita i nomi utente che si desidera consentire l'accesso alle loro directory di casa tramite FTP qui. Quindi, salva il file premendo + X seguito da y E .
Ora riavvia il servizio VSFTPD con il seguente comando:
$ sudo systemctl riavvio vsftpd
Ora, esegui il seguente comando per verificare se il servizio VSFTPD è in esecuzione:
$ sudo systemctl status vsftpd
Come puoi vedere, il servizio VSFTPD è in esecuzione. Quindi, l'abbiamo configurato correttamente.
Aggiunta di utenti FTP:
Ora devi aggiungere nuovi utenti (diciamo Linda, Bob, Alex) sui tuoi sistemi operativi. Quindi, questi utenti saranno in grado di accedere al server FTP e caricare file.
È possibile creare l'utente Linda con il seguente comando:
$ sudo useradd -m linda
Devi anche impostare una password di accesso per l'utente Linda. Questo sarà anche la password di accesso FTP per l'utente Linda.
Ora, imposta una password di accesso per l'utente Linda con il seguente comando:
$ sudo passwd linda
Ora, digita una password per Linda e premere .
Ri-titeo la stessa password per Linda e premere . La password dovrebbe essere impostata.
Allo stesso modo, crea l'utente Bob E Alex.
$ sudo useradd -m bob
$ sudo useradd -m alex
Imposta anche una password per l'utente Bob E Alex.
$ sudo passwd bob
$ sudo passwd alex
Accesso al server FTP:
È possibile accedere facilmente al server FTP utilizzando il client FILEZILLA FTP. Puoi anche aggiungere un account FTP su Windows come posizione di rete. In questa sezione, ti mostrerò entrambi i modi per accedere al server FTP.
Innanzitutto, eseguire il seguente comando per trovare l'indirizzo IP del server FTP:
$ ip a | Egrep "Inet"
Come puoi vedere, l'indirizzo IP del mio server FTP è 192.168.21.186. Sarà diverso per te. Quindi, assicurati di sostituirlo con il tuo da ora in poi.
Per connettersi utilizzando il client FILZILLA FTP, aprire FileZilla, digitare l'indirizzo IP in Ospite sezione, nome utente e password di accesso in Nome utente E Parola d'ordine sezione, Porta 21, quindi fai clic su QuickConnect. Dovresti essere connesso.
Come puoi vedere, ho caricato alcuni file e ha funzionato.
Se vuoi montare il tuo account FTP come posizione di rete su Windows, apri File Explorer e fare clic su Computer > Aggiungi una posizione di rete come contrassegnato nello screenshot seguente.
Ora, fai clic su Prossimo.
Ora, seleziona Scegli una posizione di rete personalizzata e fare clic su Prossimo.
Ora, digita l'indirizzo IP del server FTP (FTP: // 192.168.21.186) come contrassegnato nello screenshot qui sotto e fare clic su Prossimo.
Ora, assicurati Accedi in modo anonimo è incontrollato e digita il tuo nome utente FTP. Quindi, fare clic su Prossimo.
Quindi, digita un nome per la posizione della rete. Può essere tutto ciò che vuoi. Quindi, fare clic su Prossimo.
Ora, fai clic su Fine.
Ora, digita la password dell'utente FTP e fai clic su Accedere.
Dovresti essere effettuato. Come puoi vedere, tutti i file che ho caricato in precedenza con filezilla sono lì.
Come puoi vedere, ho caricato un altro file e funziona.
Ora che sei connesso, puoi accedere al tuo account FTP ogni volta che vuoi dall'esploratore dei file di Windows.
Come puoi vedere, ho aggiunto altri 2 account FTP su Windows. Posso lavorare simultaneo con tutti loro ora.
Quindi, è così che installi e configuri un server FTP su Ubuntu 18.04 LTS con vsftpd.