Wie kann ich unter FreeBSD eine Shell in einem Gefängnis starten?

12

Ich habe Zugriff auf eine zuvor eingerichtete FreeBSD-Box mit einer Reihe von Gefängnissen. Eines der Jails ist ein SQL Server, auf dem ssh nicht aktiviert ist.

Wie kann ich vom Host-Computer aus auf eine Shell in diesem Gefängnis zugreifen? (Ich habe Root-Rechte darauf.)

Redconnection
quelle

Antworten:

21

Führen jlsSie zuerst die erforderliche Gefängnis-ID aus, dann jexec ${jailID} /bin/tcsh($ {jailID} ist eine ID Ihres Gefängnisses)

Gelraen
quelle
1
+1 Sie können hinzufügen, dass Jails keine Shells haben (obwohl Sie eine im selben Gefängnis wie eine andere Anwendung starten können), sie sind keine Betriebssystemvirtualisierung, sondern eine Anwendungs- / Userland-Virtualisierung. Die Gefängnisse teilen sich alle den gleichen Kernel. Mehr im Handbuch .
Chris S
1
Darüber hinaus ist Gefängnis im Wesentlichen nur eine Ressourcenisolation, keine Virtualisierung. Es gibt ein anderes Projekt, das der Virtualisierung näher kommt
gelraen