터미널 샌드박스 명령

터미널 샌드박스 명령

특정 디렉터리와 그 하위 디렉터리에만 영향을 미치는 쉘 명령을 실행하는 방법이 있는지 궁금합니다.

저는 PHP를 사용하고 있으며 사용자가 웹 페이지에서 셸 명령을 실행할 수 있는 응용 프로그램을 만들고 싶지만 이러한 명령을 하나의 디렉터리로 제한하고 싶습니다.

답변1

호스트의 웹 페이지에서 시작되는 명령을 실행하지 마십시오. 이것은 재앙의 비결이다.

구경하다운영 체제 수준 가상화. 사용 가능한 운영 체제에 따라영역,감옥또는LXC.

이러한 OS 수준 인스턴스는 오버헤드가 매우 낮고 빠르게 시작할 수 있습니다. 이는 호스트 운영 체제와 사용자 환경을 분리합니다. 완전히 가상화된 머신만큼 안전하지는 않지만 사용 사례에는 충분할 수 있습니다.

관련 정보