FTP

Come configurare un server FTP con ProFTPd su CentOS 7

Come configurare un server FTP con ProFTPd su CentOS 7
FTP (File Transfer Protocol) è un protocollo molto popolare per la condivisione di file. Ci sono molti server FTP popolari là fuori. ProFTPd è uno di questi. ProFTPd è un software server FTP molto potente e facile da configurare.

In questo articolo, ti mostrerò come installare e configurare il server FTP ProFTPd su CentOS 7. Quindi iniziamo.

Installazione del server ProFTPd:

ProFTPd è disponibile nel repository dei pacchetti EPEL che non è abilitato per impostazione predefinita. Una volta abilitato il repository dei pacchetti EPEL, puoi installare facilmente ProFTPd utilizzando il gestore di pacchetti YUM.

Innanzitutto, aggiorna la cache del repository del pacchetto YUM con il seguente comando:

$ sudo yum makecache

Ora, abilita il repository EPEL con il seguente comando:

$ sudo yum install epel-release

Ora premi e poi premere continuare.

YUM potrebbe chiederti di accettare la chiave GPG del repository CentOS. Per farlo, premi e poi premere .

Il repository EPEL dovrebbe essere abilitato.

Ora, aggiorna nuovamente la cache del repository del pacchetto YUM con il seguente comando:

$ sudo yum makecache

Ora installa ProFTPd con il seguente comando:

$ sudo yum install proftpd proftpd-utils

Ora premi e premi per confermare.

YUM potrebbe chiederti di accettare la chiave GPG del repository EPEL. Basta, premere e poi premere accettarlo.

Dovrebbe essere installato ProFTPd.

Ora, controlla se il proftpd servizio è in esecuzione con il seguente comando:

$ sudo systemctl status proftpd

Come puoi vedere, il proftpd il servizio non è attivo. Quindi, non è in esecuzione.

Per iniziare il proftpd servizio, eseguire il seguente comando:

$ sudo systemctl start proftpd

Come potete vedere proftpd il servizio è ora in esecuzione.

$ sudo systemctl status proftpd

Ora, apri le porte FTP nel firewall firewalld con il seguente comando:

$ sudo firewall-cmd --zone=public --add-service=ftp --permanent

Ora ricarica firewalld con il seguente comando per rendere effettive le modifiche changes.

$ sudo firewall-cmd --reload

Accesso al server FTP:

Ora, per verificare se il server FTP funziona, proviamo a connetterci ad esso da un programma client FTP come FileZilla.

Innanzitutto, devi conoscere l'indirizzo IP del server FTP. Per questo, esegui il seguente comando sul server FTP.

$ ip a

Come puoi vedere, l'indirizzo IP del mio server FTP è 192.168.21.133. Sarà diverso per te. Quindi, assicurati di sostituirlo con il tuo d'ora in poi.

Ora apri FileZilla o il tuo client FTP preferito e digita l'indirizzo IP del tuo server FTP, il tuo nome utente e password di accesso e la porta 21. Al termine, fare clic su Connetti (Connessione rapida in FileZilla). Dovresti essere connesso al server FTP come puoi vedere nello screenshot qui sotto.

Avvia automaticamente ProFTPd all'avvio del sistema:

Ora che il server FTP ProFTPd funziona correttamente, è una buona idea aggiungere il servizio proftpd all'avvio del sistema in modo che venga avviato automaticamente all'avvio del sistema.

Per aggiungere il servizio proftpd all'avvio del sistema, eseguire il seguente comando:

$ sudo systemctl abilita proftpd

Come puoi vedere, il proftpd il servizio viene aggiunto all'avvio del sistema.

File di configurazione di ProFTPd:

Su CentOS 7, il file di configurazione predefinito di ProFTPd è /etc/proftpd.conf.

Il file di configurazione è ben documentato. Quindi, puoi usarlo anche come manuale.

Poiché contiene molti commenti, è difficile vedere quali linee sono attive e quali no (commentate). Quindi, è meglio fare una copia di backup del file di configurazione originale e rimuovere i commenti dal file di configurazione originale. Quindi, ogni volta che hai bisogno di aiuto, puoi sempre guardare la copia di backup.

Per fare un backup del /etc/proftpd.conf file, eseguire il seguente comando:

$ sudo cp -v /etc/proftpd.conf /etc/proftpd.conf.backup

Ora, rimuovi tutti i commenti dal file di configurazione originale /etc/proftpd.conf con il seguente comando:

$ sudo egrep -v '^.*#' /etc/proftpd.conf | sudo tee /etc/proftpd.conf

Questo è il file di configurazione originale prima che tutti i commenti fossero rimossi.

Questo è il file di configurazione originale dopo che tutti i commenti sono stati rimossi. Sembra pulito!

Aggiungi nuovi utenti:

La configurazione predefinita di CentOS consente agli utenti di accesso al sistema locale di accedere al server FTP e caricare i file nelle loro home directory. Quindi, per aggiungere un nuovo utente FTP, tutto ciò che devi fare è creare un nuovo utente sul server CentOS 7 in cui è installato ProFTPd.

Per aggiungere un nuovo utente linda (diciamo), esegui il seguente comando:

$ sudo adduser -m linda

Ora, imposta una password per l'utente appena creato linda con il seguente comando:

$ sudo passwd linda

Ora, ridigita la password e premi .

La password dovrebbe essere impostata.

Come puoi vedere, l'utente linda può connettersi al server FTP. Nessuna configurazione aggiuntiva richiesta.

Utenti Chroot nelle loro directory home:

Per impostazione predefinita, anche gli utenti FTP possono navigare nella directory principale. Anche se non possono apportare modifiche a file e directory, non hanno i permessi per. Ma è ancora una cattiva idea lasciarli esplorare liberamente la directory principale.

Per bloccare gli utenti nella propria home directory, puoi semplicemente abilitare la funzione di jail di Chroot di ProFTPd. Per impostazione predefinita, la versione CentOS 7 di ProFTPd ha il jail di Chroot abilitato. Ma, se in alcuni casi non è abilitato per te, puoi abilitarlo come segue.

Per abilitare chroot jail, per prima cosa apri il file di configurazione di ProFTPd /etc/proftpd.conf con il seguente comando:

$ sudo vim /etc/proftpd.conf

Ora, digita la riga come indicato nello screenshot qui sotto e salva il file.

Ora riavvia il servizio proftpd con il seguente comando:

$ sudo systemctl riavvia proftpd

Ora, gli utenti FTP potranno esplorare solo le proprie home directory their

Quindi, è così che installi e configuri il server FTP ProFTPd su CentOS 7. Grazie per aver letto questo articolo.

I 5 migliori giochi arcade per Linux
Al giorno d'oggi, i computer sono macchine serie utilizzate per i giochi. Se non riesci a ottenere il nuovo punteggio più alto, saprai cosa intendo. I...
Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...
Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...