루트가 아닌 사용자가 chroot 시스템 호출을 사용할 수없는 이유는 무엇입니까?


8

Wikipedia http://en.wikipedia.org/wiki/Setuid에서 setuid에 대한 설명을 읽었습니다 .

위키 백과의 다음 단락에서 언급했듯이 chroot가 setuid와 어떤 관련이 있는지 이해할 수 없었습니다.

setuid 실행 파일이 있다는 것은 Unix에서 루트가 아닌 사용자가 chroot 시스템 호출을 사용할 수없는 이유를 설명합니다. 자세한 내용은 chroot 제한 사항을 참조하십시오.

답변:


11

권한이없는 사용자가 chroot감옥 에서 setuid 프로그램을 실행할 수있는 경우, 프로그램 을 속여 특권을 높이도록 해당 감옥을 신중하게 구성 할 수 있습니다. 예를 들어, chrootjail 내의 sudo모든 구성 파일을 제어 할 수 있기 때문에 사용할 수있는 jail을 구성 할 수 있습니다.


나는 여전히 위키 백과 페이지의 표현이 실제로 이것을 표현하기 위해 다시 쓰여질 수 있다고 생각합니다.
Florin Asăvoaie

chroot에 대한 기사제한 섹션은 발췌 부분에서 자세히 설명합니다.
David Schwartz

8
@FlorinAsavoaie : Wikipedia의 좋은 점은 "이것과 저것으로 쓰여질 수있다"고 생각하면 그렇게 할 수 있다는 것입니다. :
phresnel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.