In questo articolo, avremo spiegato i passaggi necessari per installare e configurare il server FTP su CentOS 7. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo
privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.
FTP (File Transfer Protocol) è uno strumento standard tradizionale e ampiamente utilizzato per il trasferimento di file tra un server e client su una rete, soprattutto dove non è necessaria l'autenticazione (consente agli utenti anonimi di connettersi a un server). Dobbiamo capire che FTP non è sicuro per impostazione predefinita perché trasmette le credenziali e i dati dell'utente senza crittografia.
Installa il server FTP su CentOS 7
Passaggio 1. Il primo comando aggiornerà gli elenchi dei pacchetti per assicurarti di ottenere l'ultima versione e le dipendenze.
sudo yum install epel-release sudo yum update
Passaggio 2. Installazione del server FTP su CentOS.
L'installazione del server vsftpd è semplice, basta eseguire il seguente comando nel terminale:
sudo yum install vsftpd
Una volta installato il pacchetto, avvia il demone vsftpd e abilitalo all'avvio automatico all'avvio:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
Successivamente, per consentire l'accesso ai servizi FTP da sistemi esterni, dobbiamo aprire la porta 21, dove i demoni FTP sono in ascolto come segue:
firewall-cmd --zone=public --permanent --add-port=21/tcp firewall-cmd --zone=public --permanent --add-service=ftp firewall-cmd --reload
Passaggio 3. Configurazione del server FTP.
Il file di configurazione sarà nella cartella /etc/vsftp. Vsftpd.conf è il file di configurazione del server FTP:
sudo nano /etc/vsftpd/vsftpd.conf
Imposta le seguenti opzioni con questi valori corrispondenti:
anonymous_enable=NO # disable anonymous login local_enable=YES # permit local logins write_enable=YES # enable FTP commands which change the filesystem local_umask=022 # value of umask for file creation for local users dirmessage_enable=YES # enable showing of messages when users first enter a new directory xferlog_enable=YES # a log file will be maintained detailing uploads and downloads connect_from_port_20=YES # use port 20 (ftp-data) on the server machine for PORT style connections xferlog_std_format=YES # keep standard log file format listen=NO # prevent vsftpd from running in standalone mode listen_ipv6=YES # vsftpd will listen on an IPv6 socket instead of an IPv4 one pam_service_name=vsftpd # name of the PAM service vsftpd will use userlist_enable=YES # enable vsftpd to load a list of usernames tcp_wrappers=YES # turn on tcp wrappers
Questo è tutto ciò che devi fare per installare il server FTP su CentOS 7. Spero che questo suggerimento rapido ti sia utile. Per ulteriori letture su FTP, fare riferimento alla loro knowledge base ufficiale. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.