Ubuntu – 可以在chroot jail中运行非root用户进程吗?

非root用户是否可以在Ubuntu上运行chroot进程?
Linux上,chroot(2)系统调用只能由具有特权的进程进行.进程所需的功能是CAP_SYS_CHROOT.

你无法作为用户chroot的原因非常简单.假设你有一个setuid程序,如sudo,如果你被允许做某事,可以检查/ etc / sudoers.现在把它放在一个chroot chroot与你自己的/ etc / sudoers.突然间你有一个即时特权升级.

可以设计一个程序来chroot自己并将其作为setuid进程运行,但这通常被认为是糟糕的设计. chroot的额外安全性不会激发setuid的安全问题.

相关文章

ubuntu退出redis的示例:指定配置文件方式启动源码redis:roo...
ubuntu中mysql改密码忘了的解决方法:1.在终端中切换到root权...
ubuntu安装mysql失败的解决方法原因:可能是原有的MySQL还有...
使用centos和ubuntu建站的区别有以下几点1.CentOS是Linux发行...
ubuntu图形界面和字符界面切换的方法:可以通过快捷键CTRL+A...
ubuntu中重启mysql失败的解决方法1.首先,在ubuntu命令行中,...