如何在Debian中更改$ PATH变量?我试图改变/etc/profile
,但这只影响到普通用户(是的,我增加了路径到用户和根路径)。
之后,我尝试编辑/root/.profile
然后/root/.bashrc
也...
但是都没有成功。你知道哪里会有问题吗?
如何在Debian中更改$ PATH变量?我试图改变/etc/profile
,但这只影响到普通用户(是的,我增加了路径到用户和根路径)。
之后,我尝试编辑/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
感谢您的回复,我不会验证它,但我认为这就是我所寻找的:-) – grongor
完美的作品!太多了! – shrimpwagon
编辑您的/etc/.profile
,使其包括顶部附近的set -vx
。从新窗口重新开始。然后你可以看到''。文件被处理并且PATH被重置。
另外,确认你确实在你认为的shell中。在所有启动脚本完成后,执行echo $SHELL
并确认值=您期望的shell,最有可能的是bash
。
我希望这会有所帮助。
修改/etc/environment
,包括像线这个:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
其中外壳是为了这个? Bash,csh其他? – arunkumar
嗯,我不知道:D我是UNIX的'begginer'...我没有改变默认的安装,所以它可能是什么? ...编辑:在做“echo $ SHELL”之后,我得到了输出“/ bin/bash”:) – grongor
只是一个猜测,但是你在编辑之后开始了一个新的bash吗?或者,您也可以在修改后的文件(。/ path/to/file或source/path/to/file)后输入修改后的文件。 – Ahe