请问在solaris下,比如要装一个apache,环境变量是直接在root用户下/etc/profile中改么?还有就是我在root下直接通过命令行输入PATH。。。并不起作用,这是为什么呢?另外对于安装软件以及设置环境变量这些操作一般采用什么用户来执行设置呢?比较混乱,谢谢!
/etc/profile里面对于变量的设定是对于所有用户都有影响的。当然用户自己的home目录下的profile可以override这些变量设定。这就是为什么用户的profile路径变量设定时通常不是绝对得设PATH=...而是PATH=$PATH:...就是希望自己添加的路径不要影响系统默认的路径
你通过命令行输入的PATH=...以后,还要再export PATH一下才能生效
当然如果你这么做,下一次root登录的时候这个变量还是原来的,也就是你的设定只是这个session有效。
想要你的设定一直有效,就把
PATH=......
export PATH
这两句加到/etc/profile里面
或者/etc/rc3里面 (具体rc几可以根据实际情况来改变,一般正常情况下,服务器是在run-level 3下运行的,也就是多用户模式)
你通过命令行输入的PATH=...以后,还要再export PATH一下才能生效
当然如果你这么做,下一次root登录的时候这个变量还是原来的,也就是你的设定只是这个session有效。
想要你的设定一直有效,就把
PATH=......
export PATH
这两句加到/etc/profile里面
或者/etc/rc3里面 (具体rc几可以根据实际情况来改变,一般正常情况下,服务器是在run-level 3下运行的,也就是多用户模式)
温馨提示:答案为网友推荐,仅供参考