首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么规则可以阻止从chroot内部进入用户名称空间?

什么规则可以阻止从chroot内部进入用户名称空间?
EN

Unix & Linux用户
提问于 2018-05-10 12:04:09
回答 1查看 1K关注 0票数 1
代码语言:javascript
复制
# rpm -q --whatprovides /usr/bin/unshare
util-linux-2.32-2.fc28.x86_64
# unshare -r
#

即,如果以下情况不成功,则上述操作成功。这是什么规则造成的?

代码语言:javascript
复制
# rpm -q --whatprovides /usr/sbin/chroot
coreutils-8.29-6.fc28.x86_64
# chroot fedora-27
# rpm -q --whatprovides /usr/bin/unshare
util-linux-2.30.2-1.fc27.x86_64
# strace unshare -r
...
unshare(CLONE_NEWUSER)      = -1 EPERM (Operation not permitted)
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-05-10 12:07:41

https://serverfault.com/a/648637/133475

众所周知,能够使用chroot的进程能够突破chroot。由于unshare -r将向普通用户授予chroot权限,因此如果在chroot环境中允许使用该权限,则会带来安全风险。实际上,它是不允许的,并且失败了:取消共享:取消共享失败:与分摊(2)文档不允许的操作: EPERM (因为Linux3.9)是在标志中指定的,并且调用方处于chroot环境中(即调用方的根目录与其所在的挂载命名空间的根目录不匹配)。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/442996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档