1

可能重复:
从内部检测 chroot jail

检测你的进程是否在 Linux 上的 chroot() 环境中执行相对容易:通过比较 /proc/1/root 和 /. 但是,这需要访问 /proc/1/root 上的 stat() ——不幸的是,这是特权。

我正在寻找一种实现相同目标的好方法,但不需要特权。任何人都可以帮助我吗?我的非特权代码如何检测它是否在 chroot() 环境中执行?

4

1 回答 1

4

如果你发现了一个,你应该将它报告为一个错误。chroot()的全部意义在于让某人创建一个受保护的环境,在没有特权的情况下不会泄露该提示。

于 2011-02-22T01:16:05.190 回答