PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : chroot jail nach login - /bin/su not found?



macolo
19.01.03, 23:14
hallo

ich möchte eine chrootete umgebung nach dem einloggen herstellen und habe dazu ein gutes tut gefunden:

http://tjw.org/chroot-login-HOWTO/

das ganze sieht so aus: homedir des zu chrootenden users: /leviathan/dmf

in /etc/passwd hat der user als shell /bin/rbash eingetragen, diese faux shell sieht so aus:


#!/bin/bash

/usr/bin/sudo /usr/bin/chroot /leviathan/dmf /bin/su - $USER


aber leider gibt chroot immer einen komischen fehler aus:

/usr/bin/chroot: cannot execute /bin/su: No such file or directory

dabei existiert ein su in /leviathan/dmf/bin wie auch im systemverzeichnis /bin

:confused: ???

danke für eure hilfe

greets

macolo

xmarvel
20.01.03, 21:00
hmm wenn du schon ein gutes Tutorial gefunden hast warum benutzt du das nicht ?

Der Script müsste ja wie im Tut so aussehen:



#!/bin/bash
if [ "$1" = "-c" ]; then
i=0;
PARAMS="";
for param in $*; do
if [ $i -gt 0 ]; then
PARAMS="$PARAMS $param";
fi
let i++;
done;
sudo /usr/sbin/chroot /home/$USER /bin/su - $USER -c "$PARAMS"
else
sudo /usr/sbin/chroot /home/$USER /bin/su - $USER
fi;



aber zu deinen Problem. Sind die Rechte richtig gesetzt ? und ist die Datei ausführbar ?

macolo
20.01.03, 22:40
hiho

danke für deine hilfe, xmarvel. ich habe das problem gefunden. ich hatte vergessen eine shared library ins chroot zu kopieren. das verursachte den fehler.

wieso ich das script net benutze? ich benutze es ja, aber den unwichtigen teil lass ich einfach weg.

nun stehe ich aber an einer ganz anderen stelle an.

nachdem das chroot erfolgreich gesetzt ist, habe ich keine verbindung mehr ins internet oder ins netzwerk. alles tot. weiss jemand, woran das liegen könnte?

greets

macolo