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.)

Antworten:


21

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.