关于使用SU命令的一些疑问。请大家给解释一下

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
harry6038
帖子: 213
注册时间: 2009-04-27 21:02

关于使用SU命令的一些疑问。请大家给解释一下

#1

帖子 harry6038 » 2010-06-07 18:40

用SU可以切换登录用户。后面有一些参数。使用--login 这个参数改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量,(从网上差的)如果su 后面跟用户名时就会变更用户。不写用户名默认变更到root用户。这两有什么区别吗?第二个有没有变更HOME,SHELL,USER,LOGNAME,PATH这些内容呢?那种更好些或者说更安全些?
头像
sunfish
帖子: 989
注册时间: 2008-05-03 1:53

Re: 关于使用SU命令的一些疑问。请大家给解释一下

#2

帖子 sunfish » 2010-06-07 21:05

$ su - [user]
加 '-' 的命令是使用新用户user的默认环境
$ su [user]
不加 '-' 的命令使用当前用户的环境
harry6038
帖子: 213
注册时间: 2009-04-27 21:02

Re: 关于使用SU命令的一些疑问。请大家给解释一下

#3

帖子 harry6038 » 2010-06-08 8:50

sunfish 写了:$ su - [user]
加 '-' 的命令是使用新用户user的默认环境
$ su [user]
不加 '-' 的命令使用当前用户的环境
请问使用新用户环境好还是使用当前用户环境好呢?
头像
remeber
论坛版主
帖子: 13030
注册时间: 2009-01-06 15:18
来自: 人间

Re: 关于使用SU命令的一些疑问。请大家给解释一下

#4

帖子 remeber » 2010-06-08 11:30

据说有一个会有环境变量的问题存在。。不清楚是哪个。
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
头像
sunfish
帖子: 989
注册时间: 2008-05-03 1:53

Re: 关于使用SU命令的一些疑问。请大家给解释一下

#5

帖子 sunfish » 2010-06-09 13:56

加'-'可以使用新用户默认配置,一般不会出现环境变量问题,主要在转到root用户时很重要
一般用户问题不大
回复