FTP

Come configurare un server FTP con ProFTPd su Ubuntu 18.04 LTS

Come configurare un server FTP con ProFTPd su Ubuntu 18.04 LTS
ProFTPd è un potente programma server FTP. È anche molto facile da configurare.  In questo articolo, ti mostrerò come configurare un server FTP con ProFTPd su Ubuntu 18.04 LTS. Quindi iniziamo.

Installazione del server ProFTPd:

I pacchetti del server FTP ProFTPD sono disponibili nel repository ufficiale dei pacchetti di Ubuntu 18.04 LTS. Quindi, puoi facilmente scaricarlo e installarlo utilizzando il gestore di pacchetti APT.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

Quindi, installa ProFTPd con il seguente comando:

$ sudo apt install proftpd-basic

Ora premi e poi premere continuare.

Dovrebbe essere installato ProFTPd.

I file di configurazione di ProFTPd si trovano nel /etc/proftpd directory. Il file di configurazione principale è proftpd.conf. Altri file di configurazione sono inclusi nel proftpd.conf file.

Il servizio ProFTPd è proftpd. Ogni volta che si apportano modifiche ai file di configurazione di ProFTPd, è necessario riavviare il proftpd servizio per rendere effettive le modifiche.

Puoi ricominciare proftpd servizio con il seguente comando:

$ sudo systemctl riavvia proftpd

Puoi verificare se il proftpd il servizio funziona correttamente con il seguente comando:

$ sudo systemctl status proftpd

Come puoi vedere, il proftpd il servizio funziona correttamente.

Test del server ProFTPD:

La configurazione predefinita del server ProFTPd su Ubuntu è abbastanza buona. Puoi facilmente accedere al server FTP utilizzando gli utenti esistenti sulla tua macchina Ubuntu.

Per verificare se funziona, proverò ad accedere al server FTP come utente di accesso predefinito utilizzando il client FTP FileZilla.

Innanzitutto, scopri l'indirizzo IP del tuo server con il seguente comando:

$ ip a | egrep "inet"

Come puoi vedere, l'indirizzo IP della mia macchina Ubuntu è 192.168.21.189. Sarà diverso per te. Quindi, assicurati di sostituirlo con il tuo d'ora in poi.

Ora apri il tuo client FTP preferito e prova a connetterti al tuo server FTP.

Come puoi vedere, sono connesso al mio server FTP. Posso accedere alla mia home directory senza problemi. Quindi, ProFTPd funziona.

Aggiunta di nuovi utenti FTP:

Poiché ProFTPd consente agli utenti esistenti della tua macchina Ubuntu di accedere al tuo server FTP, per aggiungere nuovi utenti FTP, tutto ciò che devi fare è aggiungere nuovi utenti di accesso alla tua macchina Ubuntu.

Puoi creare un nuovo utente ftp2 sulla tua macchina Ubuntu con il seguente comando:

$ sudo useradd -m ftp2

Ora, imposta una password per l'utente appena creato ftp2 con il seguente comando:

$ sudo passwd ftp2

Ora digita una nuova password e premi .

Ora, ridigita la password e premi .

La password dovrebbe essere impostata.

Adesso, ftp2 l'utente dovrebbe essere in grado di accedere al server FTP come puoi vedere nello screenshot qui sotto.

Disabilitazione dell'accesso SSH agli utenti FTP:

Per motivi di sicurezza, potresti non volere che il tuo utente FTP acceda al tuo server FTP tramite SSH.

Per impostazione predefinita, tutti gli utenti che crei sul tuo server possono avere accesso SSH come puoi vedere nello screenshot qui sotto.

Per disabilitare l'accesso SSH, devi cambiare la shell di login predefinita in /bin/falso.

Per prima cosa, apri /etc/shells file di configurazione del tuo server con il seguente comando:

$ sudo nano /etc/shells

Ora, aggiungi /bin/falso alla fine del file e salvare il file premendo + X seguito da e .

Ora cambia la shell dell'utente (diciamo, ftp2) per /bin/falso con il seguente comando:

$ sudo usermod -s /bin/false ftp2

Come potete vedere, ftp2 l'utente non può più accedere tramite SSH. Ma l'accesso FTP continuerà a funzionare.

Utenti Chroot nelle loro directory home:

Per impostazione predefinita, anche gli utenti FTP possono navigare nella directory principale. Anche se non possono apportare modifiche a file e directory, non hanno i permessi per. Ma è ancora una cattiva idea lasciarli esplorare liberamente la directory principale. È qui che entra in gioco chroot jail. È una funzionalità integrata di ProFTPd. È disabilitato per impostazione predefinita.

Per abilitare chroot jail, per prima cosa apri il file di configurazione di ProFTPd /etc/proftpd/proftpd.conf con il seguente comando:

$ sudo nano /etc/proftpd/proftpd.conf

Ora, trova la linea come contrassegnata nello screenshot qui sotto.

Ora, decommenta la riga rimuovendo il # simbolo. Il file di configurazione finale dovrebbe apparire come segue. Ora salva il file premendo + X seguito da e .

Ora riavvia il servizio proftpd con il seguente comando:

$ sudo systemctl riavvia proftpd

Ora, gli utenti FTP potranno esplorare solo le proprie home directory their.

Protezione di ProFTPD con TLS:

ProFTPd può essere configurato con TLS per connessioni FTP sicure.

Per prima cosa, assicurati di avere si apre pacchetto software installato su Ubuntu 18.04 LTS.  Dovrebbe essere installato di default. Ma nel caso non lo avessi installato, puoi installarlo con il seguente comando:

$ sudo apt install openssl -y

Ora, genera certificati SSL per ProFTPd con il seguente comando:

$ sudo openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/private/proftpd.chiave
-out /etc/ssl/certs/proftpd.crt -nodes -days 365

OpenSSL ti farà alcune domande. Basta digitare la risposta e premere .

Al termine, verranno generati due file. /etc/ssl/private/proftpd.chiave e /etc/ssl/certs/proftpd.crt.

Ora, consenti solo al proprietario del file di leggere e scrivere i permessi sui file generati generated.

$ sudo chmod 600 /etc/ssl/private/proftpd.chiave
$ sudo chmod 600 /etc/ssl/certs/proftpd.crt

Ora apri il /etc/proftpd/proftpd.conf file di configurazione con il seguente comando:

$ sudo nano /etc/proftpd/proftpd.conf

Ora, trova la riga come contrassegnata nello screenshot qui sotto e decommenta rimuovendo il simbolo #. Quindi, salva il file.

Ora apri il /etc/proftpd/tls.conf file di configurazione con il seguente comando:

$ sudo nano /etc/proftpd/tls.conf

Ora, decommenta (rimuovendo il simbolo #) le linee come indicato nello screenshot qui sotto.

Al termine, salva il file di configurazione.

Quindi, riavviare il proftpd servizio con il seguente comando:

$ sudo systemctl riavvia proftpd

La prossima volta che proverai a connetterti al server FTP, vedrai il seguente messaggio. Devi accettare il certificato per connetterti al server FTP.

Una volta fatto, dovresti essere connesso. Come puoi vedere, la connessione TLS è stabilita. Quindi, ha funzionato.

Ecco come si configura un server FTP con ProFTPd su Ubuntu 18.04 LTS. Grazie per aver letto questo articolo.

I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...
Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...
Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...