Installa e configura il server FTP su Linux Mint Top 10

Installa e configura il server FTP su Linux Mint Top 10

FTP o il protocollo di trasferimento di file è il protocollo di rete più popolare che viene utilizzato per trasferire file e informazioni tra due sistemi su una rete. Tuttavia, l'FTP per impostazione predefinita non crittografa il traffico, il che non è un metodo sicuro e può comportare un attacco a un server. È qui che arriva VSFTPD che sta per un demone FTP molto sicuro ed è un server FTP sicuro, stabile e veloce. VSFTPD è autorizzato a GNU GPL. Per la maggior parte delle distribuzioni Linux, VSFTPD viene utilizzato come server FTP predefinito. In questo articolo, imparerai come installare e configurare il server FTP sul sistema operativo Linux Mint.

Nota: abbiamo spiegato la procedura e i comandi su Linux Mint 20 OS. Più o meno la stessa procedura può essere seguita nelle versioni di menta più vecchie.

Installazione del server FTP

Per installare un server FTP su Linux Mint, seguire i passaggi seguenti:

Passaggio 1: installa VSFTPD

Il nostro primo passo sarà l'installazione di vftpd sul nostro sistema. Per fare ciò, avviare il terminale in Mint OS utilizzando il collegamento della tastiera Ctrl+Alt+T. Quindi emettere il seguente comando nel terminale per aggiornare l'indice del repository di sistema:

$ sudo apt update

Quindi installare vsftpd utilizzando il comando seguente nel terminale:

$ sudo apt install -y vsftpd

Dopo aver completato l'installazione di VSFTPD, ci sposteremo verso la configurazione.

Passaggio 2: configurare vsftpd

Il VSFTPD può essere configurato tramite /etc/vsftpd.conf file. Modificare il /etc/vsftpd.conf File usando il seguente comando in terminale:

$ sudo nano /etc /vsftpd

Ora aggiungi o rimpiccioli i seguenti righe (se già aggiunti nel file):

Ascolta = no
anonymous_enable = no
local_enable = sì
write_enable = sì
local_umask = 022
DirMessage_enable = Sì
use_localtime = sì
XFERLOG_ENABLE = Sì
connect_from_port_20 = Sì
chroot_local_user = Sì
Secure_Chroot_dir =/var/run/vsftpd/vuoto
pam_service_name = vsftpd
RSA_CERT_FILE =/etc/ssl/cert/ssl-cert-snakeoil.PEM
RSA_PRIVATE_KEY_FILE =/etc/ssl/private/ssl-cert-snakeoil.chiave
ssl_enable = sì
PASV_ENABLE = Sì
PASV_MIN_PORT = 10000
PASV_MAX_PORT = 10100
abilit_writeable_chroot = sì
ssl_tlsv1 = sì
SSL_SSLV2 = NO
SSL_SSLV3 = NO

Una volta fatto, salva e chiudi il /etc/vsftpd.conf file.

Passaggio 3: consentire le porte in firewall

Se un firewall è in esecuzione sul tuo sistema, dovrai consentire alcune porte FTP attraverso di esso. Emettere i seguenti comandi nel terminale per consentire le porte 20 e 21:

$ sudo UFW Consenti 20/TCP
$ sudo UFW Consenti 21/TCP

È possibile verificare se la porta è stata consentita nel firewall o meno utilizzando il seguente comando nel terminale:

$ sudo ufw status

Passaggio 4: abilita ed esegui VSFTPD

Ora il VSFTPD è configurato e consentito nel firewall; Ora possiamo abilitare ed eseguire i servizi VSFTPD. Ecco i comandi per farlo:

Per abilitare il servizio VSFTPD per iniziare l'avvio, emettere il seguente comando in terminale:

$ sudo systemctl abilita vsftpd.servizio

Per eseguire il servizio VSFTPD, emettere il seguente comando in terminale:

$ sudo systemctl start vsftpd.servizio

Se è necessario riavviare il servizio VSFTPD dopo aver apportato modifiche alla configurazione, emettere il seguente comando in terminale:

$ sudo systemctl riavvio vsftpd.servizio

Per verificare se il VSFTPD è attivo ed in esecuzione, emettere il seguente comando nel terminale:

$ sudo systemctl status vsftpd.servizio

Passaggio 5: crea un utente FTP

Successivamente, crea un account utente che verrà utilizzato per testare la connessione FTP. Emettere i seguenti comandi nel terminale per creare un account utente e impostare una password:

$ $ sudo adduser
$ sudo passwd

Passaggio 6: test della connessione FTP

Ora il nostro server FTP è pronto, quindi è il momento di testare la connessione FTP.

Per testare a livello locale la connessione FTP, emettere il seguente comando nel terminale sostituendo l'indirizzo IP effettivo del server FTP:

$ ftp

È inoltre possibile testare la connessione FTP in remoto utilizzando lo stesso comando sopra dal sistema remoto. Ho testato la connessione FTP dalla macchina Windows sulla rete.

È inoltre possibile utilizzare il client FTP come FileZilla per connettersi al server FTP. Per utilizzare l'applicazione FileZilla per la connessione al server FTP, fornire l'indirizzo IP del server FTP, del nome utente e della password che hai impostato in precedenza e al numero 21 e quindi fare clic sul QuickConnect pulsante.

Una volta connesso, verrai effettuato correttamente al server FTP e sarai in grado di accedere ai file e alle cartelle del server remoto.

Ecco l'installazione e la configurazione del server FTP sul sistema Linux Mint 20. Seguendo i semplici passaggi sopra descritti, è possibile impostare facilmente il server FTP e trasferire file tramite esso.