Installazione di VSFTPD:
Innanzitutto, aggiorna la cache del repository CentOS 8 con il seguente comando:
$ sudo dnf makecache
'
Ora, installa VSFTPD con il seguente comando:
$ sudo dnf install vsftpd
Ora, premere Y e poi premere Per confermare l'installazione.
VSFTPD dovrebbe essere installato.
Gestione del servizio VSFTPD:
Una volta installato VSFTPD, controllare lo stato del servizio VSFTPD con il seguente comando:
$ sudo systemctl status vsftpd
Come puoi vedere, il servizio VSFTPD è inattivo (non in esecuzione) e Disabilitato (non avverrà automaticamente con l'avvio del sistema).
È possibile avviare il servizio VSFTPD con il seguente comando:
$ sudo systemctl start vsftpd
Inoltre, aggiungi il servizio VSFTPD all'avvio del sistema di CentOS 8 con il seguente comando:
$ sudo systemctl abilita vsftpd
Ora, controlla di nuovo lo stato del servizio VSFTPD.
$ sudo systemctl status vsftpd
Come puoi vedere, il servizio VSFTPD è attivo (VSFTPD è in esecuzione) e abilitato (avvia automaticamente con l'avvio del sistema).
Se si modifica qualsiasi file di configurazione VSFTPD, dovrai riavviare il servizio VSFTPD. Puoi farlo con il seguente comando:
$ sudo systemctl riavvio vsftpd
Se si desidera interrompere il servizio VSFTPD per qualche motivo, eseguire il comando seguente:
$ sudo systemctl stop vsftpd
Consenti l'accesso al firewall al server FTP:
Per consentire l'accesso al firewall alle porte FTP 20 e 21, eseguire il seguente comando:
$ sudo firewall-cmd-sierervice = ftp --zone = public --permanent
Ora, affinché le modifiche al firewall abbiano effetto, eseguire il seguente comando:
$ sudo firewall-cmd--ricarichi
Ora dovresti essere in grado di accedere al server FTP installato su CentOS 8 da un altro computer sulla rete.
Accesso al server FTP:
Per accedere al server FTP installato sulla macchina CentOS 8, è necessario l'indirizzo IP della macchina CentOS 8.
Puoi trovare l'indirizzo IP della macchina CentOS 8, eseguire il seguente comando:
$ nmcli
Nel mio caso, l'indirizzo IP è 192.168.20.129. Sarà diverso per te. Quindi, assicurati di sostituirlo con il tuo da ora in poi.
Ora puoi accedere al server FTP da qualsiasi client FTP. È possibile utilizzare uno dei client FTP di riga di comando, ftp E Lftp. Oppure puoi usare un client FTP grafico, Filezilla. Utilizzerò il client LFTP FTP in questo articolo.
È possibile installare il client FTP LFTP su CentOS/RHEL con il seguente comando:
$ sudo dnf installa lftp -y
Su Ubuntu/Debian, è possibile installare il client FTP LFTP con il seguente comando:
$ sudo apt install lftp -y
Una volta installato LFTP, è possibile connettersi al server FTP con il seguente comando:
$ lftp -u
Nota: Per impostazione predefinita, VSFTPD è configurato in un modo che ti consente di accedere alle directory home degli utenti CentOS 8, I.E il tuo utente di accesso. IL è il tuo nome utente di accesso e la password è la password di quell'utente di accesso.
Nel mio caso, il comando LFTP è:
$ lftp -u Shovon 192.168.20.129
Ora, digita la password dell'utente che stai cercando di accedere e premere .
Dovresti essere effettuato.
Ora, dovresti essere in grado di elencare i file/directory, caricare e scaricare file ecc.
Una volta che hai finito di testare, uscire dal programma LFTP come segue:
> smettila
Aggiunta di nuovi utenti FTP:
Nella configurazione predefinita, l'aggiunta di un nuovo utente FTP è lo stesso della creazione di un nuovo utente CentOS 8.
È possibile creare un nuovo utente CentOS 8 Bob con il seguente comando:
$ sudo useradd-Create-Home Bob
Inoltre, imposta una password per l'utente Bob come segue:
$ sudo passwd bob
Ora, digita una nuova password e premi .
RIPENTI LETTRO La password e premere .
La password dovrebbe essere impostata.
Ora dovresti essere in grado di accedere come utente Bob.
$ lftp -u bob 192.168.20.129
Nega l'accesso FTP agli utenti:
Per impostazione predefinita, i nomi utente aggiunti al file /etc/vsftpd/user_list viene negato l'accesso al server FTP.
Quindi, se vuoi negare l'accesso ad alcuni utenti, inserisci il proprio nome utente nel /etc/vsftpd/user_list file. Ricorda di mettere un nome utente per riga.
Innanzitutto, apri il /etc/vsftpd/user_list File con VI come segue:
$ sudo vi/etc/vsftpd/user_list
Quindi, aggiungi il nome utente desiderato alla fine di questo file e salva il file.
Una volta che hai finito, riavvia il servizio VSFTPD come segue:
$ sudo systemctl riavvio vsftpd
Configurazione del server FTP VSFTPD:
Il file di configurazione predefinito di VSFTPD è /etc/vsftpd/vsftpd.conf.
Puoi aprire il vsftpd.conf File per la modifica con l'editor di testo VI come segue:
$ sudo vi/etc/vsftpd/vsftpd.conf
Ecco come il vsftpd.conf Il file sembra.
Il formato di ciascuna opzione di configurazione è,
Option-Name = Value
Puoi trovare quali opzioni vsftpd.conf Supporto file dalla pagina Man di VSFTPD.conf.
Per aprire il vsftpd.conf pagina man, eseguire il seguente comando:
$ man vsftpd.conf
Ora, scorri un po 'verso il basso e dovresti trovare tutto il VSFTPD.Nome dell'opzione supportato conf, cosa fanno, quali valori sono consentiti per l'opzione e il valore predefinito per l'opzione.
Una volta che hai cambiato il vsftpd.conf File, assicurati di riavviare il servizio VSFTPD per le modifiche per avere effetto.
$ sudo systemctl riavvio vsftp
Quindi, è così che installi e configuri VSFTPD FTP Server su CentOS 8. Grazie per aver letto questo articolo.