GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare il server FTP su Linux Mint 20

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 come non-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.


Ubuntu
  1. Come installare Docker su Linux Mint 19

  2. Come installare Apache su Linux Mint 19

  3. Come installare MySQL su Linux Mint 19

  4. Come installare Grafana su Linux Mint 20

  5. Come installare Squid Server su Linux Mint 20

Come installare MongoDB su Linux Mint 20

Come installare Anbox su Linux Mint 20

Come installare Snap su Linux Mint 20

Come installare Mono su Linux Mint 20

Come installare Icinga su Linux Mint 20

Come installare Lighttpd su Linux Mint 20