Server FTP su centOS 7 Seconda parte

Server FTP su centOS 7 Seconda parte

Proseguiamo nella configurazione del server FTP imponendo che gli utenti che creeremo a breve restino confinati alla directory a cui daremo loro accesso.

Interveniamo di nuovo nel file di configurazione del servizio: sudo nano /etc/vsftpd/vsftpd.conf

Inseriamo le due seguenti istruzioni:

chroot_local_user=YES

allow_writeable_chroot=YES

Nello stesso file aggiungiamo anche il seguente comando che ci faciliterà la gestione dei vari utenti:

user_config_dir=/etc/vsftpd/vsftpd_user_conf

Adesso aggiungiamo un utente e settiamo la sua password sudo useradd group1a sudo passwd username

Creiamo la directory dell’utente (group1a). In questo nostro esempio la directory avrà lo stesso nome dell’utente e sarà posizionata sotto la directory html del Web Server. Diamo quindi a questo utente tutti i permessi sulla directory a lui destinata utilizzando il comando: sudo chown -R group1a:group1a /var/www/html/group1a

Nella directory  /etc/vsftpd/vsftpd_user_conf creiamo il file con lo stesso nome dell’utente (in questo caso group1a)

In questo file inserire

local_root=/var/www/html/group1a //posizione della directory dell'utente
dirlist_enable=YES
download_enable=YES
write_enable=YES

A questo punto effettuiamo un restart del servizio systemctl restart vsftpd

A questo punto non ci resta che testare il nostro server da remoto con un qualunque client oppure sul server stesso scrivendo:

ftp localhost

A questo punto il server ci chiederà username e password dell’utente

Fatto questo con il comando ls andremo a chiedere la lista dei file presenti nella directory dell’utente.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.