首页 > 其他分享 >用户身份切换

用户身份切换

时间:2022-08-17 20:38:26浏览次数:35  
标签:用户组 sudo 用户 指令 切换 root 身份

用户身份切换

su

概述

  • su是最简单的身份切换指令,它可以进行任何身份的切换
  • 使用su需要知道新切换的用户的密码(通常是需要root的密码)
  • 使用 root 切换为任何用户时,并不需要输入新使用者的密码
  • 在终端输入exit可以退回原来的用户

常见用法

# 完整的切换到新用户的环境
su - username

# 仅执行一次root的指令
su - -c 指令串

sudo

概述

  • sudo指令可以执行root的指令串

  • sudo的执行仅需要当前用户的密码即可

  • 仅有规范到 /etc/sudoers 内的用户才能够执行sudo这个指令,/etc/sudoers 文件内容如下:

修改方法

1、单一用户可以使用root指令

用户账户 用户的登录主机名称 = (可切换的用户:用户组) 可下达的指令
 root               ALL=(ALL:ALL)     ALL   
 user               ALL=(ALL:ALL)     ALL       # 新增一行即可
  • “用户账户”:即系统的哪个账号可以使用sudo这个指令的意思

  • “用户登录的主机名称”:意思是这个账号可能是由哪一部网络主机连线过来的,这个值可以指定用户端计算机。默认值root可以来自任何一部网络主机

  • “(可切换的用户:用户组)”:这个账户可切换到什么身份来下达后续的指令,默认root可以提权到(任意用户:任意用户组)

  • “可下达的指令”:即可用该身份下达什么指令,必须使用绝对路劲撰写。默认root可以切换任何身份并且进行任何指令

2、根据用户组及免密码配置

# Allow members of group sudo to execute any command
%sudo	ALL=(ALL:ALL) ALL
%sudo	ALL=(ALL:ALL) NOPASSWD: ALL  # 免密码
  • 上面的设置值会造成 “任何加入sudo这个用户组的用户,就能够使用sudo切换任何身份来操作任何指令” 的意思

标签:用户组,sudo,用户,指令,切换,root,身份
From: https://www.cnblogs.com/TNTksals/p/16596612.html

相关文章

  • 用户和用户组文件
    用户和用户组文件/etc/passwd完成用户管理的工作有许多种方法,但是每一种方法实际上都是对有关的系统文件进行修改在Linux系统中,所创建的用户帐号和其相关信息(密......
  • 用户组管理
    用户组管理概述简介每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。不同Linux系统对用户组的规定有所不同,如Linux下......
  • Java用户交互Scanner
    Scanner1、Scanner对象Scanner是Java给我们提供的一个工具类,我们可以通过Scanner类来获取用户的输入。下面是创建Scanner对象的基本语法: Scanners=newScanner......
  • 用户信息分页查询功能
    用户信息分页查询功能分析:   具体步骤: 后台代码的实现PageBean实体类:packagecom.peng.ca.domain;importjava.util.List;/***分页工具对象*/pub......
  • 关于 mysql5.7 中 创建一个用户 并为其 grant 权限 操作失败的问题
    SQL:--创建授权canal账号具有slave权限--查看密码策略状态selectplugin_name,plugin_statusfrominformation_schema.pluginswhereplugin_namelike'val......
  • 无根用户管理podman
    无根用户管理podman目录无根用户管理podman基础设置用户配置文件卷使用卷在允许没有root特权的用户运行Podman之前,管理员必须安装或构建Podman并完成以下配......
  • 登录只匹配到用户名,密码一直为null,注册也是只添加了用户名,密码添加成功,值未null
    登录一直显示失败检查sql语句没问题    注册密码也是null。  查了好久,错误出在获取password时多输入一个空格,注册也是复制登录的代码修改的,所以出现密码......
  • 用户信息删除选中功能
    用户信息删除选中功能分析: UserService:/***删除选中用户*@paramids*/voiddelSelectedUser(String[]ids);UserServiceImpl:......
  • EasyCVR切换为新版本时设备全部离线,用户应该如何正确配置MySQL数据库?
    关于TSINGSEE青犀视频平台数据库切换的操作步骤、迁移数据时遇到的异常等相关技术类文章,我们在博文中分享过很多,感兴趣的用户可以翻阅我们的往期文章进行了解。TSINGSEE青......
  • 用户信息修改功能
    用户信息修改功能分析: 信息的回显功能:list.jsp:进行修改   UserDao:UserfindById(intparseInt);UserDaoImpl:@OverridepublicUserfindBy......