chroot、dchroot 和 schroot 之间有什么区别?
他们有什么共同点?
差异在哪里?
什么情况下需要哪一个?
答案1
可以通过运行 chroot(8) 直接以 root 身份使用 chroot,但普通用户无法使用此命令。schroot 允许普通用户使用相同机制访问 chroot,但会进行权限检查并允许对 chroot 环境进行额外的自动设置,例如挂载其他文件系统和其他配置任务。此自动设置是通过安装脚本的操作完成的,这些脚本可以自定义和扩展以执行所需的任何操作。[1]
dchroot 基本上是同一个东西的早期版本,但是它的使用正在(或已经)被弃用,取而代之的是 schroot。[2]
[1]http://linux.die.net/man/1/schroot
[2]http://linux.die.net/man/1/dchroot