GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare il server VsFTPD con TLS su Ubuntu 18.04 LTS

Questo tutorial riguarda l'installazione e la configurazione del noto e sicuro server VsFTPD (Very Secure File Transfer Protocol Daemon) sul tuo sistema Ubuntu. FTP o File Transfer Protocol è di gran lunga un protocollo di rete comune utilizzato per trasferire file tra due computer o per trasferire file dal desktop al sito Web o al server di hosting Web. Questi file possono essere caricati e scaricati in base ai privilegi che un utente ha sul server FTP.

Presentiamo un tutorial passo passo per l'installazione e quindi la configurazione del server FTP su un sistema Ubuntu 18.04 LTS. Questo è il modo più semplice di usare FTP e una volta che hai acquisito familiarità con esso, puoi passare alle operazioni più complesse. Dato che stiamo usando la riga di comando di Ubuntu per il nostro tutorial, puoi aprirla tramite il Dash di sistema o la scorciatoia Ctrl+alt+T.

Installazione del server FTP

In questo processo, installeremo VsFTPD-Very secure FTP Daemon sul nostro sistema Ubuntu. L'utilità VsFTPD è più potente e sicura dell'FTP nativo.

Fase 1:installa VsFTPD

Per installare il pacchetto VsFTPD tramite il nostro Terminale, aggiorniamo prima i nostri repository tramite il seguente comando:

$ sudo apt-get update

Ora è il momento di installare l'ultimo pacchetto binario disponibile per VsFTPD tramite il seguente comando come root:

$ sudo apt-get install vsftpd

Il sistema ti chiederà le credenziali dell'utente e potrebbe anche darti un'opzione S/n per procedere con il processo di installazione. Inserisci Y per procedere.

Una volta completata l'installazione, puoi verificarla controllando il numero di versione del pacchetto VsFTPD installato come segue:

$ vsftpd -verions

L'output sopra mostra il numero di versione e verifica che VsFTPD sia ora installato sul tuo sistema.

Fase 2:avvia il servizio VsFTPD

Quando si installa VsFTPD, il servizio è disabilitato per impostazione predefinita. Avviamo il servizio tramite il seguente comando:

$ systemctl start vsftpd

Ti verrà chiesto di fornire l'autenticazione dell'utente, come sopra. Immettere la password e quindi fare clic sul pulsante Autentica. Il servizio verrà quindi avviato.

Puoi anche abilitare l'avvio automatico del servizio all'avvio tramite il seguente comando:

$ systemctl enable vsftpd

Ti verrà chiesto di fornire l'autenticazione dell'utente più volte per vari scopi. Inserisci la tua password e poi clicca sul pulsante Autentica.

Configurazione VsFTPD

Al termine dell'installazione, impostiamo e configuriamo FTP sul nostro sistema Ubuntu.

Fase 1:apri le porte 20 e 21 se il firewall è abilitato

Puoi controllare lo stato del tuo firewall tramite il seguente comando:

$ sudo ufw status

Se il firewall è abilitato e lo stato è attivo, puoi aprire le porte 20 e 21 tramite il seguente comando:

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

Ora di nuovo se visualizzi lo stato del firewall, vedrai queste due porte aperte e consentite:

Fase 2:configura il file vsftpd.conf e abilita SSL/TLS

Il passaggio più importante nella configurazione dell'FTP è apportare alcune modifiche al file di configurazione vsftpd. Ma prima di apportare modifiche a questo importante file, eseguiamo un backup tramite il seguente comando:

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

Ora apri il file di configurazione nel tuo editor di testo preferito. Stiamo usando l'editor nano per modificare questo file:

$ sudo nano /etc/vsftpd.conf

Per eseguire la configurazione FTP più semplice, copia le seguenti impostazioni alla fine del file:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=Yes
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO

Esci e salva il file premendo Ctrl+X e quindi premi invio.

Fase 3:riavvia il servizio VsFTPD

Dopo aver apportato modifiche al file vsftpd.conf, è necessario riavviare il servizio VsFTPD affinché queste modifiche abbiano effetto. Immettere il seguente comando come root per riavviare il servizio:

$ sudo systemctl restart vsftpd

Fase 4:crea un utente FTP

Creiamo ora un utente per FTP che potrà utilizzare il server FTP, tramite questo comando:

$ sudo useradd -m “username”

Assegna una password a quell'utente tramite questo comando:

$ sudo passwd “username”

In questo esempio, abbiamo creato un utente con il nome di sampleuser e gli abbiamo assegnato una password:

Creiamo anche un file di esempio nella directory home del nuovo utente. Questo file verrà successivamente utilizzato durante il test della nostra connessione FTP:

$ sudo bash -c “echo Questo è un file di esempio per FTP> /home/sampleuser/sampleFile”

Verifica la connessione FTP

Infine, testiamo la nostra connessione FTP. Sto testando questa connessione su localhost. Puoi utilizzare un server FTP disponibile per testare la tua connessione:

$ ftp “hostname”

Esempio:

Qui devi fornire nome utente e password dell'utente che hai creato per accedere al server FTP.

Una volta effettuato l'accesso, puoi elencare i file disponibili tramite il comando ls. Nell'immagine seguente, puoi vedere il file di esempio che abbiamo creato nella home directory dell'utente di esempio.

Puoi anche accedere al server FTP tramite il tuo browser web accedendo al sito FTP. Ad esempio, per accedere all'host locale, utilizzerò il seguente link:

ftp://localhost/

Puoi accedere facilmente ai file disponibili anche da qui.

Quindi, abbiamo presentato la procedura più semplice e basilare per l'installazione e la configurazione del server FTP sul tuo sistema Ubuntu. Seguendo i passaggi sopra indicati, puoi accedere al server FTP e caricare/scaricare file da lì.


Ubuntu
  1. Come installare un server FTP su CentOS 7 con VSFTPD

  2. Come installare un server FTP su Ubuntu con vsftpd

  3. Come configurare il server FTP con VSFTPD su Ubuntu 20.04

  4. Come installare e configurare un server FTP (vsftpd) con SSL/TLS su Ubuntu 20.04

  5. Come installare il server FTP su Ubuntu 20.04

Come installare ProFTPD con TLS su Ubuntu 20.04 LTS

Come installare phpMyAdmin con Apache su Ubuntu 22.04 LTS

Come installare Vsftpd su Ubuntu 16.04

Come installare Vsftpd su Ubuntu 18.04 LTS

Come installare il server FTP su Ubuntu 20.04 LTS

Come installare un server FTP?