Problème d'interpréteur avec dchroot

Problème d'interpréteur avec dchroot - Linux et OS Alternatifs

Marsh Posté le 18-09-2005 à 20:04:58    

Salut,
 
 
j'ai une Debian 64bits d'installée, avec un chroot 32 bits dans le dossier /var/chroot/sid-ia32/ pour pouvoir exécuter mes applis 32 bits (méthode trouvée sur le site d'alioth)
Je lance mes applications 32bits via dchroot, et un petit script :


#!/bin/sh
ARGS=""
for i in "$@" ; do
        ARGS="$ARGS '$i'"
done
 
exec dchroot -c ia32 -d "`basename $0`" "$ARGS"


Pour lancer mes applis, je fais un lien vers ce script ( /usr/local/bin/do_chroot ) dans /usr/local/bin, portant le nom de l'appli a exécuter ...
 
et mon /etc/dchroot.conf :


# /etc/dchroot.conf
#
# This file configures the chroots that users can access with the 'dchroot'
# command.  Input lines consist of a description and a path separated by
# whitespace.  If more than one input line is present the first will be the
# default chroot.
 
# Example : the following line enables a chroot called 'stable'
# located at /chroot/stable
 
#stable /chroot/stable
 
# ia32 chroot
ia32    /var/chroot/sid-ia32


Bref, rien de bien extraordinaire...
 
 
 
Depuis quelques jours, je ne peux plus exécuter de script via ce truc :


jon@deb64:~$ gni
(ia32) gni  
Pas d'interpréteur de commandes
dchroot: Child exited non-zero.
dchroot: Operation failed.
jon@deb64:~$  


 
Avec le script "gni" en question dans le chroot :  


root@deb64:/usr/local/bin# cat gni  
#!/bin/sh
 
echo "gni ?"
root@deb64:/usr/local/bin# ll gni
-rwxr-xr-x  1 root staff 24 2005-09-18 17:52 gni
root@deb64:/usr/local/bin#  


Et ça me fait ça pour tout les script que j'ai ... :/
 
Dans le chroot, /bin/sh pointe vers /bin/bash. Je peux chrooter en root, et passer en user "jon" après. je vois pas trop ec qui déconne ... :/
 
Si quelqu'un a une piste ... :jap:

Reply

Marsh Posté le 18-09-2005 à 20:04:58   

Reply

Marsh Posté le 18-09-2005 à 20:08:16    

Je précise, ça a eu marché sans problème [:petrus75]

Reply

Marsh Posté le 19-09-2005 à 08:54:15    

[:pingouino]

Reply

Marsh Posté le 19-09-2005 à 22:15:35    

[:zytrasnif]

Reply

Marsh Posté le 19-09-2005 à 22:33:51    

Il te manquerait pas /bin/sh dans le chroot ?

Reply

Marsh Posté le 19-09-2005 à 22:42:21    

Il pointe vers /bin/bash.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed