In questo tutorial, ti mostreremo come installare il server FTP su Linux Mint 20. Per quelli di voi che non lo sapessero, FTP sta per "protocollo di trasferimento file" e consente trasferire file su un computer remoto.Il software server FTP più comune per Ubuntu è il pacchetto vsftpd, che sta per "daemon FTP molto sicuro". È il pacchetto FTP predefinito per Ubuntu e anche per la maggior parte delle altre distribuzioni Linux.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo del server FTP su un Linux Mint 20 (Ulyana).
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Linux Mint 20.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa il server FTP su Linux Mint 20 Ulyana
Passaggio 1. Prima di eseguire il tutorial di seguito, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt
comandi nel terminale:
sudo apt update
Passaggio 2. Installazione del server FTP su sistemi Linux Mint.
Esegui i seguenti comandi per installare il server VSFTP su Linux Mint 20:
sudo apt install vsftpd
Passaggio 3. Configura il server FTP.
Una volta installato correttamente, procediamo con la configurazione di VSFTPD. Il file di configurazione si trova in /etc/vsftpd.conf
:
sudo nano /etc/vsftpd.conf
Aggiungi o decommenta le seguenti righe se già aggiunte:
listen=NO anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd user_sub_token=$USER pasv_enable=Yes pasv_min_port=30000 pasv_max_port=30100 allow_writeable_chroot=YES userlist_enable=YES userlist_file=/etc/vsftpd.user_list userlist_deny=NO ssl_tlsv1=YES ssl_sslv2=NO
Salva e chiudi il file al termine, quindi riavvia il servizio vsftpd:
sudo systemctl restart vsftpd.service
Passaggio 4. Proteggi il server FTP con SSL.
Esegui il seguente comando per generare un certificato SSL autofirmato:
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem
Quindi, apri il file di configurazione FTP e aggiungi il percorso SSL:
sudo nano /etc/vsftpd.conf
Aggiungi le righe:
rsa_cert_file=/etc/ssl/private/vsftpd.pem rsa_private_key_file=/etc/ssl/private/vsftpd.pem ssl_enable=YES
Passaggio 5. Configura Firewall.
Per aprire la porta 21
(porta comando FTP), porta 20
(porta dati FTP) e 30000-31000
(Intervallo di porte passive), esegui i seguenti comandi:
sudo ufw allow 20:21/tcp sudo ufw allow 30000:31000/tcp
Ricarica le regole UFW disabilitando e riattivando UFW:
sudo ufw disable sudo ufw enable
Passaggio 6. Crea un utente FTP.
Ora creeremo un nuovo utente che useremo per accedere a FTP. In questo esempio creeremo un nuovo utente chiamato meilana:
$ sudo useradd -m meilana $ sudo passwd maria New password: Retype new password: passwd: password updated successfully
Per verificare che tutto funzioni correttamente, dovresti memorizzare almeno un file nella home directory di meilana. Questo file dovrebbe essere visibile quando accediamo a FTP nei passaggi successivi:
sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"
Passaggio 7. Testare il server FTP su Linux Mint 20.
Per testare la connessione FTP, dovrai installare un client FTP nello stesso sistema o in un sistema separato dal quale desideri accedere al server FTP. Nel nostro caso , stiamo usando FileZilla come client FTP.
Congratulazioni! Hai installato correttamente il server FTP. Grazie per aver utilizzato questo tutorial per installare l'ultima versione del server FTP sul sistema Linux Mint. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito web ufficiale di vsftpd.