FreeBSD의 감옥에서 어떻게 쉘을 시작할 수 있습니까?


12

이전에 FreeBSD 상자에 여러 가지 감옥이 설치되어 있습니다. 교도소 중 하나는 SQL 서버이며 ssh가 활성화되어 있지 않습니다.

호스트 시스템에서 해당 감옥의 쉘에 어떻게 액세스 할 수 있습니까? (나는 그것에 대한 루트 권한이 있습니다.)

답변:


21

먼저 jls필요한 교도소 ID를 찾아서 실행 한 다음 jexec ${jailID} /bin/tcsh($ {jailID}는 감옥의 ID입니다)


1
+1 교도소에는 쉘이 없으며 (다른 응용 프로그램과 동일한 감옥에서 하나를 시작할 수는 있지만) OS 가상화가 아니라 응용 프로그램 / 사용자 가상화입니다. 교도소는 모두 같은 커널을 공유합니다. 핸드북에서 더 많은 것 .
Chris S

1
더욱이 감옥은 본질적으로 가상화가 아니라 단지 리소스 격리입니다. 가상화에 더 가까운 또 다른 프로젝트가 있습니다 : 7he.at/freebsd/vps
gelraen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.