Chroot et shell restreint

Fermé
nile - 11 oct. 2007 à 17:53
 Mirzouch - 19 nov. 2007 à 22:10
Bonjour,
Suite à la creation d un CHROOT je n'arrive pas à lancer (dans le bash chrooté) un script avec la commande built-in "enable -n" afin de restreindre certaines commandes internes.
j'ai pris connaissance du shell restreint rbash mais il me faut la commande CD afin de changer de repertoire...

quelqu un aurait il une reponse ?

merci

debian etch
2.6.18.8

1 réponse

Bonjour,

Pour tout type de probleme dans un environement chroot, utilise les outils de debug comme trace ou strace et regarde ce dont il a besoin pour fonctionner, ou lance ton service ou script chrooté en mode debug ( ex : pour SSH chroot /chroot/ssh /usr/bin/sshd -d -D , et lance un client en mode verbose) ( pour un script ksh set -x )

si ce service à besoin de la commande "cd" alors :

# which cd
/usr/bin/cd

#cp -pr /usr/bin/cd /chroot/ssh/usr/bin/cd

#ldd /usr/bin/cd et copie aussi toutes les librairies que la commande "cd" à besoin pour s'executer.

ex: cp -pr /usr/lib/libc.a /chroot/ssh/usr/lib/libc.a

bon courage.
Mirzouch
0