rehl7,bash终端为什么以root身份登陆的但USER变量的值却是普通用户

如题所述

这只是一个Linux的环境变量,有很多可能都会造成这个样子,例如:

    使用freem用户登录后,使用su root切换至root用户,这是环境变量依然为freem用户并没有切换。(这种情况使用su - root可以解决)

2. 在root用户的载入变量中加入USER=freem的配置信息,也可以做到。

(这种情况需要排查所有bash配置文件:/etc/profile , ~/.bash_profile , ~/.bash_login , ~/.profile )

追问

谢谢您的回答。由于刚开始学习Linux,第二种情况还不是很懂。您说的第一种情况su root 不能解决吧,su root 切换后还是USER的值还是oracle,USER变量的值是刚开始登陆主机时所用的用户名吗?也就是 su 命令切换用户并不能直接改变USER的值吗?

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网