Introduzione:
Dovevo forzare determinati utenti PAM (configurati in /etc/passwd) a utilizzare FTPS e impedire loro di utilizzare SSH o SFTP.
Ecco una soluzione che ho trovato in:
http:/ /askubuntu.com/questions/93411/simple-easy-way-to-jail-users
Soluzione:
Aggiungi a /etc/shells una nuova shell:vim /etc/shells
Aggiungi una riga:/bin/false
Salva. Per ogni utente a cui vuoi negare ssh/sftp, cambia la shell dell'utente:usermod -s /bin/false userx
Ora userx non può accedere tramite ssh/sftp.
Installa vsftpd :apt-get install vsftpd
Modifica il file di configurazione:vim /etc/vsftpd.conf
E alcune modifiche….anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
Salva. Riavvia vsftpd:/etc/init.d/vsftpd restart