[问题] 环境变量修改无效

楼主: storyofwind (storyofwind)   2017-09-05 13:31:52
大家好
小弟是linux新手,是因为实验室的模拟软件需要架设在linux才多少碰一些
现在小弟遇到一个问题
我在透过root帐号在etc/profile中修改环境变量
但是使用其他帐号登入时,echo $PATH仍会是修改前的值
请问我疏忽了什么步骤呢?
请原谅小弟是linux新手,不清楚应该额外提供哪些资讯,
如有不明之处还望提出,小弟尽力提供
请各位指教,谢谢大家!
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-09-05 13:36:00
profile 里好像不能用变量代换,像 PATH=$PATH:/sbin
楼主: storyofwind (storyofwind)   2017-09-05 15:19:00
请问一下那要怎么修改呢,我现在都是用上述的方式加在profile最后面
作者: Bencrie   2017-09-05 16:29:00
各家做法可能不太一样吧。/etc/profile 可以放 PATH(debian) 不过 sudo / su 的 PATH 是在另外的地方改
楼主: storyofwind (storyofwind)   2017-09-05 17:08:00
所以跟OS也有关系吗?我是centOS
作者: kenduest (小州)   2017-09-05 19:08:00
写 xxx.sh 丢 /etc/profile.d/ 看看?不过可能要确认使用者自己的 .bash_profile 与 .bashrc是否有自己 reset PATH 用自己专属设定
作者: chang505 (眼线)   2017-09-05 23:44:00
其他使用者登入不见得会加载/etc/profile
楼主: storyofwind (storyofwind)   2017-09-06 00:14:00
感谢各位解答,请教楼上那要透过什么设定才能加载profile档呢?因为我的理解是登入就会加载
作者: Bencrie   2017-09-06 00:17:00
看他 ~/.profile 怎么写的

Links booklink

Contact Us: admin [ a t ] ucptt.com