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 usando la scorciatoia da tastiera Ctrl+Alt+T. Quindi emettere il seguente comando nel Terminale per aggiornare l'indice del repository di sistema:
$ sudo apt updateQuindi installa VSFTPD usando il seguente comando in Terminale:
$ sudo apt install -y vsftpd
Dopo che l'installazione di VSFTPD è stata completata, ci sposteremo verso la 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 /etc/vsftpdOra aggiungi o decommenta le seguenti righe (se già aggiunte nel file):
ascolta=NOAnonymous_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.chiave
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:
$ sudo ufw allow 20/tcp$ sudo ufw allow 21/tcp
Puoi verificare se la porta è stata consentita nel firewall o meno utilizzando il seguente comando in Terminale:
$ sudo ufw statusPassaggio 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:
$ sudo systemctl abilita vsftpd.servizioPer eseguire il servizio VSFTPD, immetti il seguente comando in Terminale:
$ sudo systemctl start vsftpd.servizioSe è necessario riavviare il servizio VSFTPD dopo aver apportato modifiche alla configurazione, immettere il seguente comando in Terminale:
$ sudo systemctl riavvia vsftpd.servizioPer verificare se VSFTPD è attivo e in esecuzione, emettere il seguente comando in Terminale:
$ sudo systemctl status vsftpd.servizio
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:
$ $ sudo adduser$ sudo passwd
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, emettere il seguente comando in Terminale sostituendo il
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.