Chinaunix

标题: 普通用户SSH登录Linux su成ROOT后的PATH问题 [打印本页]

作者: xwmhmily    时间: 2008-08-12 13:14
标题: 普通用户SSH登录Linux su成ROOT后的PATH问题
一普通用户,用SecureCRT通过SSH登录Linux,su 成了ROOT,echo $PATH,发现PATH是不带/sbin和/usr/local/sbin的,但如果是ROOT本地登录的话则没有这个问题,何解?出于安全考虑吗?搞到我每次都要export.另外 \ 变成了一个W,中间加了一行,但不影响使用,其他字符没有问题,就 \ 变了。
作者: MYSQLER    时间: 2008-08-12 13:16
你的是什么版本的Linux。我在ubuntu下看是没问题的

感谢生活在某个角落。我用的su -

[ 本帖最后由 MYSQLER 于 2008-8-12 13:27 编辑 ]
作者: liaosnet    时间: 2008-08-12 13:18
标题: 回复 #1 xwmhmily 的帖子
记住这点
su
su -
是不一样的~~ 谢谢!
作者: cjaizss    时间: 2008-08-12 13:19
su和su - 的区别
作者: 生活在某个角落    时间: 2008-08-12 13:25
原帖由 MYSQLER 于 2008-8-12 13:16 发表
你的是什么版本的Linux。我在ubuntu下看是没问题的



你应该用的su -吧?
作者: xwmhmily    时间: 2008-08-12 13:27
我用的是 CentOS 5
我是直接用su 的,我只知道su 不会改变工作目录,但su -会,对PATH也有影响?

[ 本帖最后由 xwmhmily 于 2008-8-12 13:30 编辑 ]
作者: xwmhmily    时间: 2008-08-12 13:34
BAIDU了一下,明白了,谢谢诸位了:

su user保留原来export的环境变量,而su -user就像以用户user登陆进来一样,重新初始化环境变量。
作者: MYSQLER    时间: 2008-08-12 13:34
原帖由 xwmhmily 于 2008-8-12 13:27 发表
我用的是 CentOS 5
我是直接用su 的
su -是怎么样的?没试过



su 切换到root用户但不使用root的搜索路径
su - 切换到root用户同时使用 root的搜索路径




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2