Configurare il server FTP su CentOS 8

Configurare il server FTP su CentOS 8
VSFTPD è un server FTP open source. È molto sicuro e stabile. VSFTPD è anche molto facile da configurare. VSFTPD è disponibile nel repository di pacchetti ufficiali di CentOS 8. Quindi, è anche facile installarlo su CentOS 8. In questo articolo, ti mostrerò come installare VSFTPD FTP Server e come configurarlo su CentOS 8. Quindi iniziamo.

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.