LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 627|回复: 2

为什么改变PATH之后root的PATH不变?

[复制链接]
发表于 2008-6-2 14:42:34 | 显示全部楼层 |阅读模式
按照手册上的说明在/etc/env.d/增加99local,把要增加的PATH加进去,etc-update && source /etc/profile 之后,普通用户的PATH变了,但是root的PATH没变,重新执行etc-update,重新启动都不行。

在gentoo-wiki、本论坛和google都没有找到答案,请指教,谢谢
发表于 2008-6-2 15:04:01 | 显示全部楼层
查查是否有root专有的配置文件重新设置了PATH
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-2 15:44:08 | 显示全部楼层
我在/etc/profile里看到下面这句:

if [ "$EUID" = "0" ] || [ "$USER" = "root" ] ; then
        PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin{ROOTPATH}"
else
        PATH="/usr/local/bin:/usr/bin:/bin{PATH}"
fi

设置ROOTPATH解决问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表