Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Linux >> .

Come installare e configurare il server FTP (vsftpd) in Linux (RHEL/Centos 7/8) utilizzando 8 semplici passaggi

## Passaggio 1:aggiorna i pacchetti locali

"bash."

Aggiorna il database dei pacchetti locale.

sudo dnf update -y

```

Passaggio 2:installa vsftpd

"bash."

Installa il pacchetto vsftpd utilizzando dnf.

sudo dnf install vsftpd -y

```

Passaggio 3:attiva il servizio FTP

"bash."

Abilita l'avvio del servizio FTP all'avvio.

sudo systemctl abilita vsftpd.service

```

Passaggio 4:avvia il servizio FTP

"bash."

Avvia il servizio vsftpd.

sudo systemctl avvia vsftpd.service

```

Passaggio 5:configura il file /etc/vsftpd/vsftpd.conf

"bash."

Crea una copia di backup del file vsftpd.conf originale.

sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.orig

Ora modifichiamo il file /etc/vsftpd/vsftpd.conf.

sudo vi /etc/vsftpd/vsftpd.conf

All'interno di questo file, trova la sezione seguente e decommenta le righe (rimuovi il segno "#") per consentire agli utenti locali di accedere.

Decommentare le seguenti righe per consentire agli utenti locali di accedere.

abilitazione_locale=SÌ

write_enable=SI

Trova le seguenti righe e modificale come segue:

Cambia abilitazione_anonima=SI in abilitazione_anonima=NO

abilitazione_anonima=NO

Cambia no_log=SI in no_log=NO

no_log=NO

Successivamente, trova le seguenti sezioni e scegli una delle opzioni disponibili in base alle tue preferenze:

Scegli una di queste opzioni in base alle tue preferenze.

root_locale=/home

root_locale=/home/$UTENTE

Decommentare la riga seguente per specificare la directory chroot per gli utenti anonimi (guest).

chroot_local_user=SI

Se desideri abilitare gli utenti anonimi (ospiti), scegli una di queste opzioni in base alle tue preferenze.

anon_root=/home/vsftpd

anon_root=/var/ftp

anon_root=/srv/ftp

Se preferisci utilizzare PAM per l'autenticazione, decommenta le seguenti righe:

ftpd_banner=Benvenuto nel servizio FTP.

Se preferisci utilizzare PAM per l'autenticazione, decommenta queste righe:

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/vsftpd.pem

```

Passaggio 6:crea la directory home per l'utente FTP (se necessario)

"bash."

Se hai specificato local_root=/home/$USER in /etc/vsftpd/vsftpd.conf, non è necessario creare una directory home.

Tuttavia, se preferisci utilizzare un'altra directory per gli utenti FTP, crea le directory necessarie.

Ad esempio:

sudo mkdir /home/ftpusers

```

Passaggio 7:imposta le autorizzazioni e modifica la proprietà

"bash."

A seconda della directory root FTP scelta, imposta le autorizzazioni e la proprietà appropriate.

Assicurati che l'utente FTP (generalmente "ftp" o "$USER") disponga della proprietà e delle autorizzazioni adeguate.

Nel nostro caso, utilizziamo /home/ftpusers come root FTP:

sudo chown -R ftp:ftp /home/ftpusers

```

Passaggio 8:apri le porte e consenti l'accesso

"bash."

Per impostazione predefinita, vsftpd è in ascolto sulla porta 21.

Se il tuo firewall sta bloccando la porta 21, aprilo utilizzando il comando appropriato:

Per firewalld:

sudo firewall-cmd --permanent --zone=public --add-port=21/tcp

sudo firewall-cmd --reload

Per iptables:

sudo iptables -A INPUT -p tcp --dport 21 -j ACCETTA

```

Passaggio 9:connettiti tramite FTP

"bash."

Ora puoi connetterti al server FTP utilizzando il client FTP desiderato.

Per testare la connessione, utilizzare il seguente comando:

host locale ftp

Quando richiesto, inserisci il nome utente e la password del tuo utente FTP.

```

 

sistemi © www.354353.com