PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : chroot Käfig



g3r0
15.04.04, 17:12
Also laut diversen HowTo's erstelle ich ein Verzeichnis zB ein Verzeichnis /home/user/verz1/verz2

nach chroot /home/user sollte man von "außen" nur mehr /verz1/verz2 sehen

Wenn ich das aber in meiner shell Eingebe kommt "chroot: /bin/bash: No such file or directory"

hmmm
:confused: :(

lennier
15.04.04, 17:35
Also laut diversen HowTo's erstelle ich ein Verzeichnis zB ein Verzeichnis /home/user/verz1/verz2

nach chroot /home/user sollte man von "außen" nur mehr /verz1/verz2 sehen

Wenn ich das aber in meiner shell Eingebe kommt "chroot: /bin/bash: No such file or directory"

hmmm
:confused: :(

Hi,

Je weniger Infos, desto größer der Ratespaß?
Welche Howtos? Was willst Du?
Und warum möchtest Du das rootverzeichnis in Dein Home Verzeichnis wechseln.
Hier ne Kurze Erklärung des Befehles:

http://www.linuxwiki.de/chroot

Adios.

Christian.

g3r0
15.04.04, 18:13
http://www.pl-berichte.de/t_netzwerk/dnssecure.html

Punkt 3

möchte zB mein apache in einer chroo-Umgebung laufen lassen ....

also /verz1/verz2 "entwurzeln" um einen Käfig zu schaffen und da diverse Sachen laufen zu haben...

g3r0
15.04.04, 20:52
so - ich bin jetzt schon verzweifelt :(

mit mkdir erstelle ich die Ordner

"Die chroot-Umgebung muß in irgendeinem Verzeichnis im normalen Dateisystem ihren Ursprung haben. Ich habe dafür /home/dns gewählt. Wenn wir »von außen« eine Datei /home/dns/etc/localtime sehen, dann sieht ein Programm nach Ausführen von chroot /home/dns diese als /etc/localtime."

Egal welches tutorial was ich ich bekomme immer die Fehlermedlung "chroot: /bin/bash: No such file or directory" ....

Wo liegt der Hund begraben ?

Ich mein was kann man da viel falsch machen ?


:confused: :ugly:

RapidMax
15.04.04, 21:02
Wo liegt der Hund begraben ?
Ich mein was kann man da viel falsch machen ?

Wie wärs mit ner Bash im Jail? Woher soll er die sonst nehmen?

Gruss, Andy

Terran Marine
15.04.04, 21:11
Wie wärs mit ner Bash im Jail? Woher soll er die sonst nehmen?

Gruss, Andy

Zu der bash (oder jedem anderen Programm) müssen auch noch die Bibliotheken mitkopiert werden, Auszug aus info chroot :

---
If you want to use a dynamically linked executable, say `bash', then
first run `ldd bash' to see what shared objects it needs. Then, in
addition to copying the actual binary, also copy the listed files to
the required positions under your intended new root directory.
Finally, if the executable requires any other files (e.g., data, state,
device files), copy them into place, too.
---

Gruß
Terran

g3r0
15.04.04, 21:45
die Bibliotheken habe gefehlt - danke

:D

degaw
16.04.04, 11:20
die Bibliotheken habe gefehlt - danke

:D

Du kannst auch statische Versionen in der chroot-Umgebung verwenden.
Das ist dann noch sicherer.

mit freundlichen Grüssen
degaw

RapidMax
16.04.04, 19:00
Zu der bash (oder jedem anderen Programm) müssen auch noch die Bibliotheken mitkopiert werden, Auszug aus info chroot :

Selbstverständlich, dafür habe ich mir ein Script geschrieben, dass ein Binary mit allen abhängigen Libs in ein Jail kopieren kann (showdeplibs --copyto /jail /bin/bash)

Gruss, Andy

$kuLL
16.04.04, 21:20
Selbstverständlich, dafür habe ich mir ein Script geschrieben, dass ein Binary mit allen abhängigen Libs in ein Jail kopieren kann (showdeplibs --copyto /jail /bin/bash)

Gruss, Andy
Pransen kann ich auch :D aber was hilft das den anderen? Poste doch mal dein tolles Script!