Server FTP su centOS 7 Prima parte
Lo scopo di questo articolo è illustrare come installare un ftp server sul sistema centOS 7 cloud.
Anzitutto colleghiamoci via ssh al nostro server:
ssh -i chiaveprivata.key opc@indirizzoIPServer dove chiaveprivata è la chiaveprivata che deve essere scaricata al momento in cui si crea l’instanza in cloud. Il collegamento via ssh viene infatti effettuato attraverso un meccanismo chiave pubblica/chiave privata riferita rferita all’account di default opc.
Di seguito occorre effettuare un update del package manager
sudo yum update
Installiamo quindi il programma
sudo yum install vsftpd
Per avviare il servizio e fare si che si avvii ad un eventuale reboot del sistema:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
Per verificare lo stato del servizio:
systemctl status vsftpd.service
A questo punto occorre aggiungere le opportune regole sul firewall per aprire le porte relative al servizio
sudo firewall-cmd --zone=public --permanent --add-port=21/tcp sudo firewall-cmd --zone=public --permanent --add-port=20/tcp sudo firewall-cmd --zone=public --permanent --add-service=ftp sudo firewall-cmd –-reload
Se vogliamo disabilitare gli utenti anonymous dobbiamo modificare il file di configurazione del servizio con il seguente comando:
sudo nano /etc/vsftpd/vsftpd.conf
nell’editor occorre inserire anonymous_enable=NO
Per abilitare l’accesso degli utenti locali e consentire loro l’upload inseriamo nello stesso file:
local_enable=YES write_enable=YES
A questo punto effettuiamo un restart del servizio
systemctl restart vsftpd
Nel secondo articolo vedremo come creare degli utenti del servizio e limirare la visibilità delle cartelle solo alla directory ad essi destinata