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