¿Cómo puedo iniciar un shell dentro de una cárcel en FreeBSD?

12

Tengo acceso a un cuadro de FreeBSD previamente configurado con varias cárceles. Una de las cárceles es un servidor SQL y no tiene habilitado ssh.

¿Cómo puedo obtener acceso a un shell en esa cárcel desde la máquina host? (Tengo derechos de root sobre él).

Conexión roja
fuente

Respuestas:

21

Primero ejecute jlspara encontrar la ID de cárcel necesaria, luego jexec ${jailID} /bin/tcsh($ {jailID} es una ID de su cárcel)

gelraen
fuente
1
+1 Puede agregar que las cárceles no tienen shells (aunque puede iniciar una en la misma cárcel que otra aplicación), no son virtualización del sistema operativo, son virtualización de aplicaciones / usuarios. Todas las cárceles comparten el mismo núcleo. Más en el manual .
Chris S
1
Aún más, la cárcel es esencialmente solo aislamiento de recursos, no virtualización. Hay otro proyecto más cercano a la virtualización: 7he.at/freebsd/vps
gelraen