首页 > 系统服务 > 详细

Linux中的系统用户角色切换su

时间:2021-06-04 22:43:25      阅读:29      评论:0      收藏:0      [点我收藏+]

  在Linux中,要从一个用户切换到另一个用户,通常使用su命令;

  而要实现真正的用户切换,需要同时携带环境变量切换过去,需要带”-“选项,即:su - username,,这样才是一次完整的切换到新用户环境,连同HOME,PATH、USER、MALL等变量都换成新用户的环境。

技术分享图片

角色切换实践:

[test@test ~]$ whoami 
test
[test@test~]$ pwd
/home/test
[test@test~]$ su - root
密码:
上一次登录:五 6月  4 18:50:23 CST 2021pts/0 上
[root@test~]# whoami
root
[root@test~]# pwd
/root
[root@test~]# 

  为什么要角色切换?

  规范化工作流程,在实际工作环境中,往往不允许直接用root登录的,以免造成误操作,通常只能用分配的普通账户登录,当需要执行管理任务的时候才切换到root账户下!

  但是,需要说明的是,su命令虽然使用很方便,但是带来的问题是,使用su从普通用户切换成root的时候,需要知道root的密码,这样root的密码就会泄露,很不安全。所以,一般为了安全考虑,不推荐使用su,而是使用sudo命令(sudo 不是切换用户角色,只是给你特定命令执行的时候拥有root权限),这样就可以将相关命令的权限细化管理,控制到最小。

Linux中的系统用户角色切换su

原文:https://www.cnblogs.com/xpro/p/14850890.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!