Installa e configura il server FTP su Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP o File Transfer Protocol è il protocollo di rete più diffuso 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ò provocare un attacco a un server. È qui che arriva VSFTPD che sta per Very Secure FTP Daemon ed è un server FTP sicuro, stabile e veloce. VSFTPD è concesso in licenza sotto 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 su Linux Mint OS.

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







Installazione del server FTP

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



Passaggio 1: installa VSFTPD

Il nostro primo passo sarà installare VFTPD sul nostro sistema. Per fare ciò, avvia il Terminale in Mint OS utilizzando la scorciatoia da tastiera Ctrl+Alt+T. Quindi emettere il seguente comando nel Terminale per aggiornare l'indice del repository di sistema:



$sudoapt aggiornamento

Quindi installa VSFTPD usando il seguente comando in Terminale:





$sudoadattoinstallare -evsftpd

Una volta completata l'installazione di VSFTPD, si passerà alla configurazione.



Passaggio 2: configurare VSFTPD

Il VSFTPD può essere configurato tramite il /etc/vsftpd.conf file. Modifica il /etc/vsftpd.conf file utilizzando il seguente comando in Terminale:

$sudo nano /eccetera/vsftpd

Ora aggiungi o decommenta le seguenti righe (se già aggiunte nel file):

ascolta=NO
Anonymous_enable=NO
local_enable=SI
write_enable=SI
local_umask=022
dirmessage_enable=SI
use_localtime=SI
xferlog_enable=SI
connect_from_port_20=SI
chroot_local_user=SI
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=Sì
pasv_enable=Sì
pasv_min_port = 10000
pasv_max_port=110100
allow_writeable_chroot=SI
ssl_tlsv1=SI
ssl_sslv2=NO
ssl_sslv3=NO

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

Passaggio 3: consenti le porte nel firewall

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

$sudoufw consentireventi/tcp
$sudoufw consentireventuno/tcp

Puoi verificare se la porta è stata consentita nel firewall o meno utilizzando il seguente comando in Terminale:

$sudostato ufw

Passaggio 4: abilitare ed eseguire VSFTPD

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

Per abilitare l'avvio del servizio VSFTPD all'avvio, immetti il ​​seguente comando in Terminale:

$sudosystemctlabilitarevsftpd.service

Per eseguire il servizio VSFTPD, immetti il ​​seguente comando in Terminale:

$sudosystemctl start vsftpd.service

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

$sudosystemctl riavvia vsftpd.service

Per verificare se VSFTPD è attivo e in esecuzione, emettere il seguente comando in Terminale:

$sudostato systemctl vsftpd.service

Passaggio 5: creare un utente FTP

Quindi, crea un account utente che verrà utilizzato per testare la connessione FTP. Immetti i seguenti comandi in Terminale per creare un account utente e impostare una password:

$ $sudoAggiungi utente<nome utente>
$sudo passwd <nome utente>

Passaggio 6: verifica la connessione FTP

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

Per testare la connessione FTP localmente, emetti il ​​seguente comando in Terminale sostituendo l'indirizzo IP effettivo del tuo server FTP:

$ftp <indirizzo IP>

Puoi anche testare la connessione FTP in remoto usando lo stesso comando sopra dal sistema remoto. Ho testato la connessione FTP dalla macchina Windows sulla rete.

Puoi anche usare il client FTP come Filezilla per connetterti al server FTP. Per utilizzare l'applicazione Filezilla per la connessione al server FTP, fornire l'indirizzo IP del server FTP, il nome utente e la password impostati in precedenza e il numero di porta 21, quindi fare clic sul pulsante Connessione rapida pulsante.

Una volta connesso, sarai connesso con successo al server FTP e sarai in grado di accedere a file e cartelle del server remoto.

Lì hai l'installazione e la configurazione del server FTP sul sistema Linux Mint 20. Seguendo i semplici passaggi sopra descritti, puoi facilmente configurare il server FTP e trasferire file attraverso di esso.