Chinaunix

标题: su和su -的区别? [打印本页]

作者: 9ding    时间: 2010-03-16 12:02
标题: su和su -的区别?
有那位知道 su 用户和su - 用户  的区别吗?
作者: samlumengjun    时间: 2010-03-16 12:13
su - 会把你要切换用户的环境变量导出,并切换到这个用户的home目录下.
作者: changzi100    时间: 2010-03-16 12:24
是否会启用另一个用户的shell环境
作者: jerryjzm    时间: 2010-03-16 14:26
你需要了解一些login shell和nologin shell的知识,以及shell和sub-shell的关系和联系
作者: chenyx    时间: 2010-03-16 15:35
su - 会加载目标用户的环境变量
su 不会
作者: liwei6998    时间: 2010-03-16 17:05
上面几位说的对!!!
作者: 笑脸松鼠    时间: 2010-03-16 20:30
原来还有这么一说,长见识了
作者: 9ding    时间: 2010-03-27 05:58
谢谢各位的提示
作者: aaaaa5aa    时间: 2010-03-27 08:03
SU - 要干净一些,没有用-后的环境变量另一用户也不能用
作者: 飞鸿无痕    时间: 2010-03-27 10:32
用下orache就知道su 和su -的区别了!呵呵!
作者: idcaofei    时间: 2010-03-30 10:36
su  不加载超级用户的$PATH

su - 则加载

不过也没什么关系,知道路径就可以了。。

su -  只是为了方便!!
作者: huhfire    时间: 2010-03-30 10:40
学习了~
作者: 柳渔舟    时间: 2010-03-30 12:45
接楼上几位的答案:
你可以在你当前的shell下使用 "set"指令查看你所有的环境变量设置。
作者: simplyty    时间: 2010-04-02 21:13
新人学习了……
作者: shang2010    时间: 2010-04-04 07:09
回复 10# 飞鸿无痕


    用过informix的也知道{:2_168:}
作者: Askiter    时间: 2010-04-07 01:13
嗯,我一般都是用
su -
这种方式的,比较方便
作者: txlsfj    时间: 2010-04-07 08:34
建议用SU-,我觉得是
作者: linuxcorn    时间: 2010-04-25 21:35
su的另外一个参数“-”,当指定该参数的时候,将会进入一个“login shell” ,即和该用户登录的情况完全一样。而不带参数“-”的时候进入的是一个“non-login shell”。那么问题就归结到“login shell”和“non-login shell“的区别上来了。
作者: Solomon-Yin    时间: 2010-04-25 22:10
我在debian下怎么用不了su啊,只能用su -




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