linux配置指定用户不需要密码切换root

1 问题描述

linux配置指定用户不需要密码切换root,原始默认输入密码形式如下:
在这里插入图片描述

2 尝试过的方法

现有方法:

  • 普通用户身份下执行:
sudo visudo
  • root用户身份下执行:
vi /etc/sudoers

以上两种指令效果等同,随后添加下面内容到上述文件中(xxx代表用户名):

xxx        ALL=(ALL)       NOPASSWD: ALL

xxx        ALL=(ALL)       NOPASSWD:  /bin/su

在这里插入图片描述

然而执行完上述命令,执行su root还是需要输入密码
在这里插入图片描述

3 解决方法

注:要实现普通用户切换到root不需要密码,前提是已有root的密码和权限

  1. 修改PAM配置文件
# 首先切换到root身份
su root
# 修改PAM配置文件
vi /etc/pam.d/su

PAM配置文件中找到下面语句并取消注释:

auth       sufficient pam_wheel.so trust

在这里插入图片描述

  1. 将当前用户xxx添加到wheel用户组

步骤1:查看是否存在wheel用户组:

cut -d: -f1 /etc/group | grep wheel

在这里插入图片描述
步骤2:如果有输出wheel,则跳过步骤2,否则root身份下执行下面语句创建wheel用户组:

groupadd wheel

步骤3:查看当前普通用户xxx是否属于wheel用户组,属于则跳过该步骤

groups xxx

下面输出表示当前用户cs_tcci_liqing属于cs_tcci_liqingsudowheel用户组,如果没有输出wheel表示则表示当前用户不属于wheel用户组
在这里插入图片描述
步骤4:如果当前普通用户xxx不属于wheel用户组,则在root身份下执行下面语句将xxx添加到wheel用户组,已经属于wheel用户组则跳过该步骤:

usermod -aG wheel cs_tcci_liqing

4 验证结果

不需要输入密码则可以直接转为root
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值