GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare il server FTP su Ubuntu 20.04 Focal Fossa Linux

In questa guida, ti mostreremo come configurare un server FTP utilizzando VSFTPD su Ubuntu 20.04 Focal Fossa.

VSFTPD è una scelta popolare per la configurazione di server FTP ed è lo strumento FTP predefinito su alcune distribuzioni Linux. Segui con noi di seguito per scoprire come installare l'applicazione e far funzionare il tuo server FTP.

In questo tutorial imparerai:

  • Come installare e configurare VSFTPD
  • Come configurare un account utente FTP
  • Come connettersi al server FTP tramite riga di comando
  • Come connettersi al server FTP tramite GUI

Come configurare il server FTP su Ubuntu 20.04 Focal Fossa Linux

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Installato o aggiornato Ubuntu 20.04 Focal Fossa
Software VSFTPD
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Installazione VSFTPD

  1. Per prima cosa, installa VSFTPD sul tuo sistema digitando questo comando nel terminale:
    $ sudo apt-get install vsftpd
    

Configura il server FSFTPD

  1. È sempre consigliabile conservare una copia di backup del file di configurazione originale, nel caso qualcosa vada storto in seguito. Rinominiamo il file di configurazione predefinito:
    $ sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig
    
  2. Crea un nuovo file di configurazione VSFTPD utilizzando nano o qualsiasi editor di testo che preferisci:
    $ sudo nano /etc/vsftpd.conf
    
  3. Copia la seguente configurazione di base nel tuo file. Questa configurazione sarà sufficiente per un server FTP di base e può essere successivamente modificata per le esigenze specifiche del tuo ambiente una volta verificato che funzioni correttamente:
    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=NO
    pasv_enable=Yes
    pasv_min_port=10000
    pasv_max_port=10100
    allow_writeable_chroot=YES
    

    Incolla le righe precedenti nel tuo /etc/vsftpd.conf appena creato file, quindi salva le modifiche e chiudi il file.

    File di configurazione VSFTPD

  4. Il firewall integrato di Ubuntu bloccherà il traffico FTP per impostazione predefinita, ma il comando seguente creerà un'eccezione in UFW per consentire il traffico:
    sudo ufw allow from any to any port 20,21,10000:10100 proto tcp
    
  5. Con il file di configurazione salvato e le regole del firewall aggiornate, riavvia VSFTPD per applicare le nuove modifiche:
    $ sudo systemctl restart vsftpd
    

Crea un utente FTP

Il nostro server FTP è pronto per ricevere le connessioni in entrata, quindi ora è il momento di creare un nuovo account utente che utilizzeremo per connetterci al servizio FTP.

  1. Usa questo primo comando per creare un nuovo account chiamato ftpuser e il secondo comando per impostare una password per l'account:
    $ sudo useradd -m ftpuser
    $ sudo passwd ftpuser
    New password: 
    Retype new password: 
    passwd: password updated successfully
    
  2. Per verificare che tutto funzioni correttamente, dovresti memorizzare almeno un file in ftpuser la home directory di Questo file dovrebbe essere visibile quando accediamo a FTP nei passaggi successivi.
    $ sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"
    
NOTA
FTP non è un protocollo crittografato e deve essere utilizzato solo per l'accesso e il trasferimento di file sulla rete locale. Se prevedi di accettare connessioni da Internet, ti consigliamo di configurare un server SFTP per una maggiore sicurezza.

Connettiti al server FTP tramite CLI

  1. Ora dovresti essere in grado di connetterti al tuo server FTP tramite indirizzo IP o nome host. Per connetterti dalla riga di comando e verificare che tutto funzioni, apri un terminale e usa ftp di Ubuntu comando per connettersi al proprio indirizzo di loopback (127.0.0.1).
    $ ftp 127.0.0.1
    Connected to 127.0.0.1.
    220 (vsFTPd 3.0.3)
    Name (127.0.0.1:user1): ftpuser
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> ls
    200 PORT command successful. Consider using PASV.
    150 Here comes the directory listing.
    -rw-r--r--    1 0        0              12 Mar 04 22:41 FTP-TEST
    226 Directory send OK.
    ftp> 
    

    Il tuo output dovrebbe assomigliare al testo sopra, indicando un accesso riuscito e un ls comando che rivela il nostro file di prova che abbiamo creato in precedenza.

Connettiti al server FTP tramite la GUI

Puoi anche connetterti al tuo server FTP tramite la GUI, se preferisci. Esistono molte opzioni per i client FTP, ma il file manager Nautilus è un'opzione praticabile installata per impostazione predefinita in Ubuntu. Ecco come usarlo per connetterti al tuo server FTP:

  1. Apri il file manager Nautilus dal menu Applicazioni.
  2. Fai clic su "Altre posizioni" e inserisci ftp://127.0.0.1 nella casella "Connetti al server" nella parte inferiore della finestra e fai clic su Connetti.
  3. Collegati al server FTP con Nautilus

  4. Inserisci le credenziali dell'account FTP che abbiamo configurato in precedenza e fai clic su Connetti.
  5. Inserisci le credenziali FTP

  6. Dopo una connessione riuscita, vedrai il file di prova che hai creato in precedenza.
  7. Connessione riuscita al server FTP

Conclusione

In questo articolo, abbiamo visto come utilizzare VSFTPD per creare un server FTP su Ubuntu 20.04 Focal Fossa. Abbiamo anche spiegato come utilizzare la riga di comando e la GUI di Ubuntu per connettersi al server FTP.

Seguendo questa guida, i computer della tua rete locale possono accedere al tuo sistema per archiviare e recuperare file, tramite la riga di comando o il loro client FTP preferito.


Ubuntu
  1. Come configurare il server di file FTP vsftpd su Redhat 7 Linux

  2. Come configurare il server SFTP su Ubuntu 20.04 Focal Fossa Linux

  3. Come installare LaTex su Ubuntu 20.04 Focal Fossa Linux

  4. Server VNC su Ubuntu 20.04 Focal Fossa Linux

  5. Come configurare la condivisione Samba Server su Ubuntu 20.04 Focal Fossa Linux

Come installare Skype in Ubuntu 20.04 Focal Fossa Linux

Come installare Vai su Ubuntu 20.04 Focal Fossa Linux

Come installare Spotify su Ubuntu 20.04 Focal Fossa Linux

Come configurare e utilizzare il server FTP in Ubuntu Linux

Come configurare il server FTP con VSFTPD su Ubuntu 20.04

Come configurare il server FTP con VSFTPD su Ubuntu 18.04