Le 2013-11-22 19:31, Jeff a écrit :
Le vendredi 22 novembre 2013 19:15:08 Jeff a écrit :
[...]
Bon j'avance un peu après avoir modifié le fichier vsftpd.conf comme ceci :

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

Je place les users autorisés dans le vsftpd.chroot_list.

Mais les utilisateurs peuvent, une fois arrivé dans leur répertoire
directement cette fois-ci, toujours remonter le systeme de fichier de l'ordi.

Quelqu'un a une idée ?

Une bonne lecture :
https://wiki.debian.org/fr/vsftpd
---------8<---------
Gestion des utilisateurs

Confinement des utilisateurs
Les comptes utilisateurs peuvent avoir accès aux fichiers de tout le système ce qui n'est pas toujours souhaitable et peux aider à compromettre la machine, il peuvent être confinés en modifiant vsftpd.conf :

chroot_local_user=YES
La racine de leur FTP sera alors leur répertoire personnel.

Malgré tout, un compte peut être utilisé pour se connecter ailleurs qu'au ftp : ssh, getty (login du terminal) sont des exemples. Il aura alors quand même accès au reste du système par le shell. Vous pouvez configurer les services donnés en exemple pour bloquer le compte ou pour le confiner, mais la solution généraliste est de désactiver le shell pour l'utilisateur.

Pour cela on assigne le shell de l'utilisateur vers false, un simple binaire qui renvoie un signal d'erreur :

usermod -s /bin/false
Il faut ensuite ajouter false à la liste des shells :

/bin/false >> /etc/shells

--------->8---------

A plus
Fred

--
Well...Nobody's perfect ! : Osgood Fielding III (Joe E. Brown), Some Like It Hot, 1959.
https://linuxcounter.net/cert/133016.png
--
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]

Répondre à