GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installare il server FTP su Debian 10 - Una guida passo passo?

FTP sta per "protocollo di trasferimento file" e consente di 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.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query FTP correlate.

In questo contesto, esamineremo come installare il server FTP su Debian 10.


Passaggi per installare e configurare il server FTP su Debian 10 Buster

1. Esegui l'aggiornamento del sistema

Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo i seguenti comandi apt nel terminale:

$ sudo apt update


2. Installa il server FTP sul sistema

Il pacchetto vsftpd è disponibile nei repository Debian. Iniziamo aggiornando il nostro elenco di pacchetti e installando il demone vsftpd:

$ sudo apt install vsftpd

Una volta completata l'installazione, puoi controllare la versione del pacchetto vsftpd eseguendo il seguente comando in Terminale:

$ sudo systemctl status vsftpd


3. Configura il server FTP

Ora eseguiremo alcune configurazioni richieste per configurare il server FTP nel nostro sistema operativo Debian:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
$ sudo nano /etc/vsftpd.conf

Aggiungi/modifica le seguenti opzioni con questi valori:

listen=NO
listen_ipv6=YES
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
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES

Con il file di configurazione salvato, riavvia vsftpd applica le nuove modifiche:

$ sudo systemctl restart vsftpd


4. Configura Firewall

Per aprire la porta 21 (porta comando FTP), la porta 20 (porta dati FTP) e 30000-31000 (intervallo 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


5. Crea utente FTP

Ora creeremo un nuovo utente che useremo per accedere a FTP. In questo esempio creeremo un nuovo utente chiamato chedelics:

$ sudo useradd -m chedelics
$ sudo passwd radiks
New password: 
Retype new password: 
passwd: password updated successfully

Per verificare che tutto funzioni correttamente, dovresti archiviare almeno un file nella home directory di chedelics. Questo file dovrebbe essere visibile quando accediamo a FTP nei passaggi successivi:

$ sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"


Come testare il server FTP sul sistema?

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

In alternativa, esegui il seguente comando nel Terminale per installare FileZilla.

$ sudo apt-get install filezilla

Una volta completata l'installazione, apri FileZilla utilizzando il Terminale o dal menu Dash. una volta aperto, inserisci le informazioni richieste come nome host/indirizzo IP, nome utente e password e fai clic sul pulsante Connessione rapida.

Verifica il certificato e fai clic su OK per connetterti al server FTP.

Verrai connesso con successo al server FTP e sarai in grado di accedere a file e directory disponibili del server remoto.



Ubuntu
  1. Installa Snappass sul server LTS di Ubuntu 20.04 - Guida passo passo?

  2. Installare SQLite su Debian 11 - Guida passo passo?

  3. Installare Rust su Debian 10 - Guida passo passo?

  4. Installare Asterisk su Debian 11 - Guida passo passo?

  5. Installare Joomla su Debian 10 - Guida passo passo?

Come installare il server FTP vsftpd su Debian 11

Come installare il server vsftpd su Debian 11

Installare FeatherNotes su Debian 11 - Guida passo passo?

Installare BasKet su Debian 11 - Guida passo passo?

Installare xArchiver su Debian 11 - Guida passo passo?

Installare PostgreSQL 14 su Debian 11 - Guida passo passo?