普通用户,sudo失败报错怎么办
- 问题分析
- 如何解决
- 成功
问题分析
新建的普通用户sudo失败

sudo提权,是以root的身份执行命令。
当我们用sudo提升权限的时候,这里有个问题,Linux会提示我们输入当前普通用户的密码——这就有点不好。
如果我们新建普通用户之后,就可以直接进行sudo提权,那么root账号和root的密码就设置的毫无意义,任何人都可以sudo一下用root的身份来搞事情。
→普通用户想要执行sudo,就先要把自己添加到系统的信任白名单里
如何解决
-
登录root账号(在主目录(
~)中),输入指令vim /etc/sudoers

-
输入
:set nu再按键盘上的回车键(enter),用来显示行号

-
大约在100行上下,找到下图所示的这一句,并将光标移动到该行

-
点两下
y(复制这一行),再点p(粘贴到下一行)
就会变成如下所示

-
先点击键盘上的
i(切换到插入模式)

-
再将(新粘贴的那一行,上图101行的) root 改成我们想添加到系统信任白名单的用户名

-
点击键盘左上角
esc键(退出插入模式,切换回命令模式) -
输入
:wq!(强制保存并退出,因为没有w权限,所以这里要加上!),再按键盘上的回车键(enter)

成功
经过上述操作,就能成功把普通用户添加到系统的信任白名单里啦!
下面验证一下:
