我在 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
来解决我的问题。但是我想知道为什么会这样,什么是正确的解决方案而不是黑客行为。谢谢。