GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare il server FTP su Debian 11

In questo tutorial, ti mostreremo come installare il server FTP su Debian 11. Per chi non lo sapesse, il server FTP vsftpd è una delle applicazioni più affidabili tra Linux professionisti. Il sito Web ufficiale di vsftpd FTP Server afferma che sicurezza, stabilità e prestazioni sono i punti chiave grazie ai quali ha guadagnato molta popolarità tra gli utenti 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ò passo dopo passo l'installazione del server FTP su una Debian 11 (Bullseye).

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:Debian 11 (Bullseye).
  • 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 Debian 11 Bullseye

Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt comandi nel terminale:

sudo apt updateudo apt upgradesudo apt install gnupg2

Passaggio 2. Installazione del server FTP su Debian 11.

Per impostazione predefinita, Vsftpd è disponibile sul repository di base di Debian 11. Ora esegui il seguente comando di seguito per installare Vsftpd sul tuo sistema Debian:

sudo apt install vsftpd

Una volta completata l'installazione, ora abilita Vsftpd (per avviarsi automaticamente all'avvio del sistema), avvia il server web e verifica lo stato utilizzando i comandi seguenti:

sudo systemctl start vsftpdsudo systemctl abilita vsftpdsudo systemctl status vsftpd

Passaggio 3. Crea un utente FTP.

Ora crea l'utente FTP in vsftp.userlist file. Agli utenti locali specificati in questo file viene concessa l'autorizzazione ad accedere al server FTP:

sudo adduser meilana

Successivamente, dobbiamo aggiungere l'utente meilana nell'elenco degli utenti vsftpd:

eco "meilana" | sudo tee -a  /etc/vsftpd.userlist

Dopodiché, crea una directory FTP:

sudo mkdir -p /home/meilana/ftp_directorysudo chown nessuno:nogroup /home/meilana/ftp_directorysudo chmod a-w /home/meilana/ftp_directory

Quindi, crea una directory in cui i file possono essere caricati e dai la proprietà all'utente meilana eseguendo il comando:

sudo mkdir -p /home/meilana/ftp_directory/ftp_datasudo chown meilana:meilana /home/meilana/ftp_directory/ftp_datacd /home/meilana/ftp_directory/chmod -R 777 ftp_data

Passaggio 4. Configura il server FTP.

Ora dobbiamo procedere e modificare il file di configurazione principale /etc/vsftpd.conf :

nano /etc/vsftpd.conf

Modifica il seguente file:

 ascoltare =NOlisten_ipv6 =YESanonymous_enable =NOwrite_enable =YESlocal_umask =022dirmessage_enable =YESuse_localtime =YESxferlog_enable =YESconnect_from_port_20 =YESchroot_local_user =YESsecure_chroot_dir =/ var / run / vsftpd / emptypam_service_name =vsftpduser_sub_token =$ USERlocal_root =/ home / $ USER / ftp_directoryuserlist_enable =YESuserlist_file =/ etc/vsftpd.userlistuserlist_deny=NO

Riavvia il server per rendere effettive le modifiche:

sudo systemctl restart vsftpd

Passaggio 5. Proteggi Vsftpd utilizzando SSL.

Per fornire una connessione FTP sicura al server, dobbiamo crittografare il server utilizzando un certificato SSL:

sudo mkdir /etc/certsudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/cert/vsftpd.pem -out /etc/cert/vsftpd.pem

Avanti, modifica vsftpd.conf file e apportare alcune modifiche:

nano /etc/vsftpd.conf

Aggiungi la seguente riga:

rsa_cert_file=/etc/cert/vsftpd.pemrsa_private_key_file=/etc/cert/vsftpd.pemssl_enable=YESallow_anon_ssl=NOforce_local_data_ssl=YESforce_local_logins_ssl=YESssl_tlsv1=YESssl_sslv2=NOssl_sslv3=NOrequireGH_sSalva ed esci dal file, quindi riavvia Vsftpd usando il comando seguente:

sudo systemctl restart vsftpd

Passaggio 6. Configura Firewall.

Ora dobbiamo configurare il firewall in modo che il traffico FTP possa passare attraverso il firewall:

sudo ufw allow 21/tcpsudo ufw allow 22/tcpsudo ufw reload

Passaggio 6. Accesso al server FTP su Debian.

Per testare la connessione FTP, dovrai installare un client FTP nello stesso sistema o in un sistema separato da cui vuoi accedere al server FTP. Nel nostro caso , stiamo usando FileZilla come client FTP.

Congratulazioni! Hai installato con successo il server FTP. Grazie per aver utilizzato questo tutorial per installare l'ultima versione del server FTP su Debian 11 Bullseye. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito ufficiale di Vsftpd.


Debian
  1. Come installare un server FTP su Ubuntu con vsftpd

  2. Come installare il server FTP vsftpd e proteggerlo con TLS su Debian 11

  3. Come installare un server FTP su Rocky Linux 8 con VSFTPD

  4. Come installare il server Xrdp su Debian 10

  5. Come installare il server Xrdp su Debian 11

Come installare il server FTP su Debian 10

Come installare Vai su Debian 11

Come installare Plex Media Server su Debian 11

Come installare e configurare il server FTP VSFTPD su Ubuntu

Come installare un server FTP?

Come installare Plex Media Server su Debian 10