Debian $ PATHvariables的变化

我如何在Debian中更改$ PATHvariables? 我试图改变/etc/profile但这只影响到正常的用户(是的,我增加了path到用户的和根的path)。

之后,我试图编辑/root/.profile然后/root/.bashrc也…

都没有工作。 你知道哪里会有问题吗?

这是在debian 6.0的/etc/login.defs中设置的。

这些是你必须编辑的行:

 # *REQUIRED* The default PATH settings, for superuser and normal users. # # (they are minimal, add the rest in the shell startup files) ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games 

编辑:

我忘了把我找到解决方案的地方: https : //serverfault.com/questions/166383/how-set-path-for-all-users-in-debian

修改/etc/environment来包含这样一行:

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

编辑你的/etc/.profile以在顶部附近包含set -vx 。 从新窗口重新开始。 那么你可以看到什么。 文件被处理并且PATH被重置。

另外,确认你真的在你的想法中。 在所有启动脚本完成之后,执行echo $SHELL并确认值=你期望的shell,最有可能是bash

我希望这有帮助。