我如何在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
。
我希望这有帮助。