修改/etc/profile后如何能立即生效?

hupo1982 2010-11-24 04:27:45
在网上搜了一些方法,比如source命令,或是sh运行,试了后发现都是只对当前用户当前命令行窗口有效,那么有没有不重启系统就可以让修改后的/etc/profile对所有用户所有窗口有效的办法呢?
谢谢!
我的系统是Red Hat Enterprise 5.3.
...全文
735 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
小魔菇 2010-11-25
  • 打赏
  • 举报
回复
source /etc/source
louyong0571 2010-11-25
  • 打赏
  • 举报
回复
source 一下应该就可以了,不过对其他用户是否有效就不知道了
hawk198 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 luwenju 的回复:]

#source /etc/profile

正确的方法就是这样子
不存在你说的问题
[/Quote]

正解
bash和sh下面就是这个
csh里面使用 sh /etc/profile
luwenju 2010-11-25
  • 打赏
  • 举报
回复
#source /etc/profile

正确的方法就是这样子
不存在你说的问题


hx04072210 2010-11-25
  • 打赏
  • 举报
回复
其他用户必须重登陆才能使新修改的环境变量文件生效
tangbo_stu 2010-11-25
  • 打赏
  • 举报
回复
貌似其他用户必须重登陆才能使新修改的环境变量文件生效。
bluejays 2010-11-24
  • 打赏
  • 举报
回复
没办法。
/etc/profile 必须要先运行才能生效, 如果你有其他的窗口已经登录了, 那就不行了, 除非给每个窗口都source一遍.
歪嘴鱼 2010-11-24
  • 打赏
  • 举报
回复
users查一下然后都踢掉,哈哈
freetstar 2010-11-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 steptodream 的回复:]

只有重启系统吧。
另外 你在切换用户的时候用su - user的方式 别用su user的方式。
[/Quote]
+1
/etc/profile是在系统用户启动时读取
steptodream 2010-11-24
  • 打赏
  • 举报
回复
只有重启系统吧。
另外 你在切换用户的时候用su - user的方式 别用su user的方式。

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧