【Linux】普通用户sudo失败怎么办

普通用户,sudo失败报错怎么办

问题分析

新建的普通用户sudo失败
在这里插入图片描述
sudo提权,是以root的身份执行命令。
当我们用sudo提升权限的时候,这里有个问题,Linux会提示我们输入当前普通用户的密码——这就有点不好。

如果我们新建普通用户之后,就可以直接进行sudo提权,那么root账号和root的密码就设置的毫无意义,任何人都可以sudo一下用root的身份来搞事情。

→普通用户想要执行sudo,就先要把自己添加到系统的信任白名单

如何解决

  1. 登录root账号(在主目录(~)中),输入指令vim /etc/sudoers
    在这里插入图片描述

  2. 输入:set nu再按键盘上的回车键(enter),用来显示行号
    在这里插入图片描述

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

在这里插入图片描述

  1. 点两下y(复制这一行),再点p(粘贴到下一行)
    就会变成如下所示
    在这里插入图片描述

  2. 先点击键盘上的i (切换到插入模式)
    在这里插入图片描述

  3. 再将(新粘贴的那一行,上图101行的) root 改成我们想添加到系统信任白名单的用户名
    在这里插入图片描述

  4. 点击键盘左上角esc键(退出插入模式,切换回命令模式)

  5. 输入:wq!(强制保存并退出,因为没有w权限,所以这里要加上!),再按键盘上的回车键(enter)
    在这里插入图片描述

成功

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

下面验证一下:

在这里插入图片描述

相关推荐

  1. Linux 用户权限 管理员与普通用户区别 sudo命令

    2024-02-23 15:26:02       8 阅读
  2. linux赋予普通用户权限

    2024-02-23 15:26:02       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-23 15:26:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-23 15:26:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-23 15:26:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-23 15:26:02       18 阅读

热门阅读

  1. Jquery Ajax—我耀学IT

    2024-02-23 15:26:02       30 阅读
  2. LUA 调用c#关于c#报错时lua调用堆栈的监听

    2024-02-23 15:26:02       25 阅读
  3. ByteTrack算法原理解析

    2024-02-23 15:26:02       23 阅读
  4. C++11 Thead线程库的基本使用

    2024-02-23 15:26:02       33 阅读
  5. k8s的pod调度之节点选择器

    2024-02-23 15:26:02       26 阅读
  6. 在Ubuntu等linux系统中用wget下载的方法

    2024-02-23 15:26:02       31 阅读