Linux的实际操作:查询用户id切换用户su -

1.查询用户信息:其中 (uid是用户的id号,gid是用户组的id号,属于哪个组

id 用户名


如果没有此用户,控制台就会返回信息“no such user”

 


2.切换用户:

在Linux操作中,如果当前的用户权限不够,可以通过su-指令,切换你到高权限用户,比如:su -root 意思是切换到root用户

su -切换用户名

注意:横杆不可以与用户相连,否则无效

这是无效的切换(演示)

这时候会发现,诶,这么奇怪,我的user3用户不是已经设置了密码吗?为什么不用我输入密码了呢?

原因:我们是在root用户的权限下去su -user3 ,从权限高的用户转向权限低的用户不需要输入密码,反之,从权限低的用户转向权限高的用户需要输入密码

高到低

低到高

基本语法:passwd 用户名      ,在我们指定密码的时候,是看不到密码显示的



省略写法:直接切换到root用户

su -

还有一种是

su

这两种切换有什么区别呢?

su命令和su -命令最大的本质区别就是:

su只是切换了root身份,但Shell环境仍然是普通用户的Shell;

而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su -以后的环境变量有何不同。

以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。

 

 

3.想回到刚才那个用户:

exit

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值