Befehl aus chroot ausführen

mattla93

New Member
Hallo,

zur Sicherheit, soll ein Script einen Befehl via chroot ausführen.
Leider scheitere ich an dem chroot-Befehl.

Bei der Befehlsfolge
Code:
chroot /pfad/zum/verzeichnis befehl

kommt die Meldung(z.B. beim touch-Befehl):
Code:
chroot: cannot run command `touch': No such file or directory

Warum funktioniert das so nicht, leider wurde ich aus den Dokus auch nicht schlau......
 
Vermutlich wirst Du vergessen haben, den Befehl "touch" und sämtliche dafür benötigte Bibliotheken in das /bin-Verzeichnis der chroot-Hierarchie zu kopieren.
In der chroot-Umgebung kannst Du nur sehen und ausführen, was auch darin sichtbar ist.
 
Danke, Funktioniert soweit, nur ein kleines Rechteproblen, das sich aber sicher noch lösen lässt.

Habe jetzt aber ein Problem, da der Befehl chroot anscheinend nur via root ausführbar ist......

Also es geht nur folgendes abzusichern:
-Der User lädt ein Archiv(zip) hoch
-Via ssh-Befehl wird das entpackt(unzip)

Dabei sollte der User nicht die möglichkeit haben etwas im root, oder anderen Verzeichnisen zu entpacken(z.B. mit der Verzeichnisstruktur ../../dateiname)
Welche andere Möglichkeiten außer chroot habe ich da noch?
 
Back
Top