Depuis 3 jours je m'=E9chine ... sans r=E9sultat. Je fais une jail chroot
sur mon serveur linux mont=E9 sur Redhat.
Le chroot ne fonctionne pas.
Quand je fais un
> chroot .
Cela donne :
/usr/sbin/chroot: cannot execute /bin/bash: No such file or directory
Idem quand je fais un "su" sur un user chroot=E9
Idem quand j'acc=E8de au serveur par winScp : "Erreur au d=E9marrage.
Votre shell est incompatible avec l'application (Bash est recommand=E9)
Quand j'essaie de me connecter au serveur avec un user chroot=E9, je
suis d=E9connect=E9 imm=E9diatement.
J'ai v=E9rifi=E9 que j'avais bien (ldd) les bonnes librairies pr=E9sentes
pour le bash standard et pour son substitut dans la jail. Le bash est
bien l=E0, ls sh est un lien sur le bash ... Dans la jail, le bash et le
sh sont l=E0 ...=20
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ploc
Olivier wrote:
Bonjour !
Cela donne : /usr/sbin/chroot: cannot execute /bin/bash: No such file or directory
Idem quand je fais un "su" sur un user chrooté
Si il est defini uniquement dans le passwd du chroot, c'est normal.
Idem quand j'accède au serveur par winScp : "Erreur au démarrage. Votre shell est incompatible avec l'application (Bash est recommandé) Quand j'essaie de me connecter au serveur avec un user chrooté, je suis déconnecté immédiatement.
J'ai vérifié que j'avais bien (ldd) les bonnes librairies présentes pour le bash standard et pour son substitut dans la jail. Le bash est bien là, ls sh est un lien sur le bash ... Dans la jail, le bash et le sh sont là ...
Quelqu'un a-t-il la solution ?
Je ne sais pas comment ca a ete fait, alors, pour en faire une basique:
cp /lib/termcap.so.2 /lib/tls/libdl.so.2 /lib/tls/libc.so.6 /Chroot/lib cp /bin/bash /Chroot/bin chroot /Chroot I have no name!@localhost>
Ca marche ca? Apres, il faut l'ameliorer, mais c'est un debut.
Olivier wrote:
Bonjour !
Cela donne :
/usr/sbin/chroot: cannot execute /bin/bash: No such file or directory
Idem quand je fais un "su" sur un user chrooté
Si il est defini uniquement dans le passwd du chroot, c'est normal.
Idem quand j'accède au serveur par winScp : "Erreur au démarrage.
Votre shell est incompatible avec l'application (Bash est recommandé)
Quand j'essaie de me connecter au serveur avec un user chrooté, je
suis déconnecté immédiatement.
J'ai vérifié que j'avais bien (ldd) les bonnes librairies présentes
pour le bash standard et pour son substitut dans la jail. Le bash est
bien là, ls sh est un lien sur le bash ... Dans la jail, le bash et le
sh sont là ...
Quelqu'un a-t-il la solution ?
Je ne sais pas comment ca a ete fait, alors, pour en faire une basique:
Cela donne : /usr/sbin/chroot: cannot execute /bin/bash: No such file or directory
Idem quand je fais un "su" sur un user chrooté
Si il est defini uniquement dans le passwd du chroot, c'est normal.
Idem quand j'accède au serveur par winScp : "Erreur au démarrage. Votre shell est incompatible avec l'application (Bash est recommandé) Quand j'essaie de me connecter au serveur avec un user chrooté, je suis déconnecté immédiatement.
J'ai vérifié que j'avais bien (ldd) les bonnes librairies présentes pour le bash standard et pour son substitut dans la jail. Le bash est bien là, ls sh est un lien sur le bash ... Dans la jail, le bash et le sh sont là ...
Quelqu'un a-t-il la solution ?
Je ne sais pas comment ca a ete fait, alors, pour en faire une basique:
cp /lib/termcap.so.2 /lib/tls/libdl.so.2 /lib/tls/libc.so.6 /Chroot/lib cp /bin/bash /Chroot/bin chroot /Chroot I have no name!@localhost>
Ca marche ca? Apres, il faut l'ameliorer, mais c'est un debut.
Olivier
C'est bien ce que j'ai fait (en substance). Comme indiqué, j'ai bien créé un répertoire spécifique pour la Jail et j'y ai créé les sous répertoires lib et bin qui contiennent bien le bash et les librairies nécessaires.
Le user chrooté est bien défini à la fois dans le passwd de /etc (ddo:x:514:515::/home/jail/home/ddo:/bin/chroot-shell) et celui du chroot (ddo:x:514:515::/home/ddo:/bin/bash)
Je n'ai toujours aucune idée de ce qui cloche...
C'est bien ce que j'ai fait (en substance). Comme indiqué, j'ai bien
créé un répertoire spécifique pour la Jail et j'y ai créé les
sous répertoires lib et bin qui contiennent bien le bash et les
librairies nécessaires.
Le user chrooté est bien défini à la fois dans le passwd de /etc
(ddo:x:514:515::/home/jail/home/ddo:/bin/chroot-shell) et celui du
chroot (ddo:x:514:515::/home/ddo:/bin/bash)
C'est bien ce que j'ai fait (en substance). Comme indiqué, j'ai bien créé un répertoire spécifique pour la Jail et j'y ai créé les sous répertoires lib et bin qui contiennent bien le bash et les librairies nécessaires.
Le user chrooté est bien défini à la fois dans le passwd de /etc (ddo:x:514:515::/home/jail/home/ddo:/bin/chroot-shell) et celui du chroot (ddo:x:514:515::/home/ddo:/bin/bash)