为什么非 root 用户不能使用 chroot 系统调用?

Mr *_*der 8 chroot setuid

我正在阅读维基百科上关于 setuid 的描述 http://en.wikipedia.org/wiki/Setuid

我无法理解 chroot 如何与 setuid 相关,如维基百科的以下段落所述

setuid 可执行文件的存在解释了为什么 chroot 系统调用对 Unix 上的非 root 用户不可用。有关更多详细信息,请参阅 chroot 的限制。

Dav*_*rtz 11

如果非特权用户可以在chroot监狱中执行 setuid 程序,他们就可以小心地构建监狱以诱使程序升级特权。例如,我可以构建一个chroot监狱,我可以在其中使用sudo,因为我可以控制该监狱中的每个配置文件。

  • @FlorinAsavoaie:维基百科上的好事是,如果您认为“可以这样写”,那么您有权这样做:) (8认同)