Chrooter un utilisateur ssh
Bonjour à tous,
Je tente depuis un petit moment à chrooter un utilisateur SSH dans sont dossier.
Pour cela j'ai créer un utilisateur nommé "externe", dans un groupe nommé "externe". Puis j'ai utilisé le script suivant:
http://www.fuschlberger.net/programs...p-chroot-jail/
J'ai maintenant 'chroot-shell' dans mon dossier bin:
Code:
1 2
| #!/bin/bash
/usr/bin/sudo /usr/sbin/chroot /home/jail /bin/su - $USER "$@" |
et à la fin de /etc/passwd
Code:
1 2
| ...
externe:x:1001:1003:externe,,,:/home/jail/home/externe:/bin/chroot-shell |
Normalement, tout devrais marcher, mais si je fait "su externe" j'ai une erreur:
Code:
1 2 3
| user@System:~$ su externe
Mot de passe*:
su: Cannot determine your user name. |
Je ne comprend pas cette erreur et ne sais pas comment faire pour la résoudre.
Quelqu'un aurait-il une idée?