[Linux] username不在 sudoers文件中,此事将被报告

Author Avatar
秋のかえで 1月 31, 2019
  • 在其它设备中阅读本文章

刚刚sudo时 突然来了一个“autmaple不在 sudoers文件中,此事将被报告”吓了我一跳 没法提权可就麻烦了
尝试用su进入root修改/etc/sudoers却又提示鉴定故障 原因不太清楚(可能是密码错了?
原因是用户autmaple不在/etc/sudoers中 但是这个文件需要root来修改(废话

解决

这时候就请出万能grub
重启 在grub引导界面按下E 找到linux处 将这一行内核后面的内容全部删除(如root=) 按下F10引导
接着你可以输入id 发现你在root下面 这时候你可以将系统分区挂载到某一个目录下 修改内容 栗子如下:

mkdir /tmp/sda1
mount /dev/sda1 /tmp/sda1
vi /tmp/sda1/etc/sudoers

加入一行

autmaple ALL=(ALL:ALL) ALL

注意sudoers的权限是0440 修改前先修改权限(如chmod 744 /tmp/sda1/etc/sudoers)或者强制保存(vi/vim是:wq!)
到这里就完成了 愉快的重启 享受root权限吧

其他方法?

当然这个问题应该还有其他更加简单的方法 比如live盘什么的

在无特殊说明的情况下,本站文章均遵循 CC BY-NC-SA 4.0
本文链接:https://blog.iknet.top/post/not-in-sudoers.html