In questo articolo, ti mostrerò come installare e accedere al server FTP VSFTPD su CentOS 7. Quindi iniziamo.
Installazione di VSFTPD:
VSFTPD è disponibile nel repository di pacchetti ufficiali di CentOS 7. Quindi, puoi facilmente installarlo con il Gestione pacchetti Yum.
Innanzitutto, aggiorna la cache del repository pacchetto Yum con il seguente comando:
$ sudo yum makecache
La cache del repository del pacchetto Yum deve essere aggiornata.
Ora, installa VSFTPD con il seguente comando:
$ sudo yum install vsftpd
Ora, premere y e poi premere continuare.
VSFTPD dovrebbe essere installato.
Ora, controlla se il vsftpd Il servizio è in esecuzione con il seguente comando:
$ sudo systemctl status vsftpd
Come puoi vedere, il servizio VSFTPD non è in esecuzione o inattivo.
Per avviare il servizio VSFTPD, eseguire il seguente comando:
$ sudo systemctl start vsftpd
Ora, controlla di nuovo lo stato del servizio VSFTPD.
$ sudo systemctl status vsftpd
Come puoi vedere, il servizio VSFTPD è in esecuzione.
Ora, dovresti aggiungere il servizio VSFTPD all'avvio del sistema in modo che si avvii automaticamente sullo avvio del sistema.
Per aggiungere il servizio VSFTPD all'avvio del sistema, eseguire il comando seguente:
$ sudo systemctl abilita vsftpd
Il servizio VSFTPD dovrebbe essere aggiunto all'avvio del sistema.
File di configurazione di VSFTPD:
Su CentOS 7, tutti i file di configurazione VSFTPD si trovano nel /etc/vsftpd directory come puoi vedere nello screenshot qui sotto.
Il file di configurazione principale è /etc/vsftpd/vsftpd.conf. Se si desidera configurare VSFTPD, la maggior parte delle volte spenderai per modificare questo file.
Il file di configurazione principale /etc/vsftpd/vsftpd.conf Contiene molti commenti utili quando si configura VSFTPD, ma rende difficile vedere quali opzioni di configurazione sono abilitate. Quindi, ti consiglio di tenere una copia di backup del file di configurazione originale e rimuovere tutti i commenti dal /etc/vsftpd/vsftpd.conf file. In questo modo, sarai in grado di dare un'occhiata ai commenti ogni volta che hai bisogno di aiuto per la configurazione di VSFTPD e hai ancora un file di configurazione pulito con cui è facile lavorare.
Per fare una copia di backup (la chiamerò /etc/vsftpd/vsftpd.conf.backup) dell'originale /etc/vsftpd/vsftpd.conf file, eseguire il seguente comando:
$ sudo cp -v/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.conf.backup
Ora, rimuovi tutti i commenti dall'originale /etc/vsftpd/vsftpd.conf File di configurazione con il seguente comando:
$ sudo egrep -v '^.*#'/etc/vsftpd/vsftpd.conf.Backup | sudo tee/etc/vsftpd/vsftpd.conf
Come puoi vedere, il file di configurazione originale ora sembra molto pulito.
Accesso al server FTP:
La configurazione predefinita di VSFTPD su CentOS è abbastanza buona. Per impostazione predefinita, VSFTPD è configurato in un modo che consente solo agli utenti di accesso su CentOS 7 di accedere alle loro directory di casa tramite FTP.
Per accedere al server FTP, è possibile utilizzare la riga di comando Lftp Programma client o eventuali programmi di client FTP grafici come FileZilla. Ho intenzione di usare Lftp Cliente FTP riga di comando in questo articolo. Userò la stessa macchina CentOS 7 per il test.
LFTP è disponibile nel repository di pacchetti ufficiali di CentOS 7.
Per installare LFTP, eseguire il seguente comando:
$ sudo yum installa lftp
Ora, premere y e poi premere continuare.
LFTP dovrebbe essere installato.
Ora, trova l'indirizzo IP del server FTP come segue:
$ ip a
Come puoi vedere, l'indirizzo IP del mio server FTP è 192.168.21.133. Il tuo indirizzo IP sarà diverso. Quindi, assicurati di sostituirlo con il tuo da ora in poi.
Ora, per provare ad accedere al server FTP come utente di accesso come segue:
$ lftp -u nome utente ip_addr
Qui, NOME UTENTE è il nome utente del tuo utente di accesso che si desidera accedere al server FTP come e Ip_addr è l'indirizzo IP del server FTP.
Ora, digita la password dell'utente di accesso e premere .
Dovresti essere connesso.
Come puoi vedere, tutte le directory e i file della mia home directory sono elencati. Quindi funziona.
Aggiunta di nuovi utenti FTP:
Poiché la configurazione predefinita di VSFTPD consente solo agli utenti di accesso di accedere alle loro directory home tramite FTP, per aggiungere un nuovo utente FTP, tutto ciò che devi fare è aggiungere un nuovo utente di accesso sulla macchina CentOS 7.
Per aggiungere un nuovo utente Linda, Esegui il seguente comando:
$ sudo adduser -m linda
Ora, imposta una password per l'utente Linda con il seguente comando. Si noti che questa è anche la password FTP per l'utente Linda.
$ sudo passwd linda
Ora, digita una password per l'utente Linda e premere .
Ora, ri-titola la password e premere .
La password dovrebbe essere impostata.
Come puoi vedere, posso accedere alla home directory dell'utente Linda che ho appena creato.
Apertura delle porte FTP:
Ora che tutto funziona, puoi aprire le porte FTP in modo che altre persone possano accedervi.
Per farlo utilizzando il programma di firewall predefinito (firewalld) di CentOS 7, eseguire il seguente comando:
$ sudo firewall-cmd --zone = public --add-service = ftp --permanent
Ora ricarica il firewall per le modifiche per avere effetto con il seguente comando:
$ sudo firewall-cmd--ricarichi
Quindi, è così che installi e accedi al server FTP VSFTPD su CentOS 7. Grazie per aver letto questo articolo.