为什么 chroot jail path 环境变量中没有 sbin 文件夹?

为什么 chroot jail path 环境变量中没有 sbin 文件夹?

我在 chroot jail 中运行 Ubuntu 14.04,其中的值为/etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

然而,每当我登录监狱时,我都会发现路径如下:

/home/username/bin:/home/username/.local/bin:/usr/local/bin:/usr/bin:/bin

前两个目录是通过.profile脚本添加的,但我找不到其余目录的来源。我也想有 sbin 目录。更具体地说,我希望/home/username/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games像在独立的 Ubuntu 中一样成为 PATH。

到目前为止,我所做的就是source /etc/environment在第一行添加了.profile来解决我的问题。但是我想知道为什么会这样,什么是正确的解决方案而不是黑客行为。谢谢。

相关内容