Ubuntu FTP Top 10.Top 10 Configurazione del server

Ubuntu FTP Top 10.Top 10 Configurazione del server

IL File Transfer Protocol (FTP) è un protocollo standard per comunicare e trasferire file tra un server e un client. FTP utilizza un'architettura client-server. Copriremo i passaggi per configurare FTP su Ubuntu 22.04.

Configurazione di FTP su Ubuntu 22.04

FTP è disponibile su Ubuntu, ma è necessario un demone FTP che offrirà un tunnel sicuro per crittografare il flusso di dati nel server FTP. VSFTPD (Daemon FTP molto sicuro) è un server FTP affidabile per il sistema Linux. Lo useremo per configurare il server FTP su Ubuntu 22.04.

Inizia aggiornando i repository di Ubuntu.

$ sudo apt update



Per installare VSFTPD, utilizzare il comando seguente. Aggiungi il -y Per saltare qualsiasi richiesta.

$ sudo apt install vsftpd -y



VSFTPD viene automaticamente abilitato dopo l'installazione. Verificare il suo stato per verificare se è in esecuzione.

$ sudo systemctl status vsftpd


Se non è attivo, utilizzare l'opzione Start per modificare il suo stato in attivo.


Con FTP, è necessario un utente per connettersi al server FTP una volta configurato. Crea il tuo utente e aggiungi i propri dettagli inclusa la password. Per questo tutorial, il nostro utente lo è Linuxhintftp.

$ sudo adduser



Tuttavia, creare una directory per l'utente creato e concedere all'utente le autorizzazioni e la proprietà richieste. Esegui i seguenti comandi e sostituisci il nome utente e la directory per abbinare il tuo caso. La nostra directory FTP per questo caso è ftp1:

$ sudo mkdir -p/home/linuxhintftp/ftp1
$ sudo chmod -r 750/home/linuxhintftp/ftp1
$ sudo chown linuxhintftp:/home/linuxhintftp/ftp1



L'utente appena creato deve essere aggiunto a /etc/vsftpd.lista degli utenti Per consentire all'utente l'accesso al server VSFTPD configurato.

$ sudo bash -c 'echo linuxhintftp >> /etc /vsftpd.lista degli utenti'



A questo punto, l'utente è configurato correttamente. Il passaggio successivo è la configurazione del server VSFTPD modificando il suo file di configurazione. Usa il tuo editor per aprire il /etc/vsftpd.conf file.

$ sudo nano /etc /vsftpd.conf


Esistono diverse righe nel file di configurazione che dovresti modificare. Innanzitutto, assicurarsi che l'opzione per l'utente anonimo sia disabilitato. Abilita il local_enable e il write_enable Opzioni per consentire all'utente di lavorare con i file come caricamento, download, ecc.

Modifica il tuo file di configurazione per abbinare l'immagine di seguito.


Inoltre, abilitare l'accesso alla home directory dell'utente non commentando il chroot_user = sì opzione. È inoltre necessario specificare gli intervalli di porta per la modalità passiva per VSFTPD. Lo abbiamo impostato 10000 E 11000 Per questo caso.

Usa la seguente immagine per modificare il file di configurazione per aggiungere le righe visualizzate. Infine, salva ed esci dal file di configurazione.


Riavvia il server VSFTPD per accogliere le modifiche che abbiamo apportato.

$ sudo systemctl riavvio vsftpd



Per testare il server FTP, digita il ftp Comando seguito dall'indirizzo IP del tuo Ubuntu 22.04.

Se la configurazione ha esito positivo, inserisci il tuo nome utente e password per l'utente che abbiamo creato. Nota che devi avere il abilit_writeable_chroot = sì non commentato sul file di configurazione VSFTPD. Altrimenti, otterrai un errore di accesso, come nell'immagine qui sotto.

$ ftp



Risolvi rapidamente questo aggiungendo il abilit_writeable_chroot = sì e salva il file.


Riavvia VSFTPD e prova a connetterti di nuovo al server FTP. Funzionerà questa volta.


L'ultimo passo è consentire il traffico FTP e i dati FTP tramite le porte 20 e 21, rispettivamente. Inoltre, abilita la connessione passiva alla modalità passiva per le gamme di porta definite nel file di configurazione.

Per questo, crei un firewall come quello nella seguente immagine e sostituisci le gamme di porta per abbinare la tua:

$ sudo UFW Consenti da qualsiasi a qualsiasi porta 20.21.10000: 11000 Proto TCP



Verificare che le regole del firewall siano create correttamente controllando lo stato del firewall.

$ sudo ufw status



Ecco come configurare il server FTP su Ubuntu 22.04.

Conclusione

Con VSFTPD, è possibile configurare in modo sicuro il tuo server FTP su Ubuntu 22.04. Abbiamo esaminato i passaggi dettagliati che dovresti seguire, dall'installazione del VSFTPD, alla configurazione, alla prova del server FTP. Puoi seguire comodamente e configurare il tuo server FTP.