标签: c linux detection privileges chroot
可能重复: Detecting a chroot jail from within
检测您的进程是否在Linux上的chroot()环境中执行相对容易:通过比较/ proc / 1 / root和/的device / inode。但是,这需要访问/ proc / 1 / root上的stat() - 这很遗憾是特权。
我正在寻找一种很好的方法来实现同样的目标,但不需要特权。有人可以帮帮我吗?我的无特权代码如何检测它是否在chroot()环境中执行?
答案 0 :(得分:4)
如果您找到了,则应将其报告为错误。 chroot()的重点是让某人创建一个没有特权的保护环境。