Chroot et shell restreint
nile
-
Mirzouch -
Mirzouch -
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
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
A voir également:
- Chroot et shell restreint
- Classic shell - Télécharger - Personnalisation
- Compte restreint instagram - Guide
- Compte restreint messenger - Forum Facebook Messenger
- Restreint sur messenger - Forum Facebook Messenger
- Comment savoir si on est restreint sur messenger - Guide
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
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