Menu Chiudi

Pillola #45: Come installare e configurare un server vsftpd

Lo scopo di questo how-to è quello di rendere disponibile tramite ftp una cartella con permessi di scrittura e lettura accessibile tramite utente e password.

Installo il servizio:

# apt-get install vsftpd

arresto momentaneamente il servizio

# service vsftpd stop

modifico il contenuto del file /etc/vsftpd.conf nel modo seguente:

anonymous_enable=NO
local_enable=YES
rite_enable=YES
connect_from_port_20=NO
chroot_local_user=YES
local_umask=022
userlist_file=/etc/vsftpd.userlist
userlist_enable=YES
userlist_deny=NO

creo un nuovo utente e la rispettiva cartella che verrà utilizzata dal servizio ftp:

# useradd -d /home/ftpuser -s /usr/sbin/nologin ftpuser

imposto la password per il nuovo utente

# passwd ftpuser

creo la cartella:

# mkdir /home/ftpuser

assegno i permessi alla cartella:

# chown -R ftpuser /home/ftpuser
# chmod 550 /home/ftpuser

creo il file /etc/vsftpd.userlist contenente l’elenco degli utenti abilitati all’accesso tramite ftp:

# cat /etc/vsftpd.userlist
ftpuser

modificare il file /etc/shells aggiungendo in coda la seguente riga:

/usr/sbin/nologin
WordPress Appliance - Powered by TurnKey Linux