搞乱了 sudo 访问权限!

搞乱了 sudo 访问权限!

不确定这是否是进行故障排除的地方,但我打算尝试一下。

我试图在不使用 sudo 的情况下关闭计算机,但我肯定做错了什么,因为尝试使用 sudo 时出现语法错误。我在 /etc/sudoers.d 中添加了一个空文件,并添加了以下行:

user ALL=NOPASSWD: /sbin/reboot, /sbin/poweroff

我浏览了一些网页,我认为我已经排除了一些可能的解决方案。

无法启动 Live CD,因为没有 sudo 访问权限就无法挂载 USB。

没有超级用户。

我也没有安装 pkexec。

根据我的研究,我认为我需要进入“恢复模式”或类似的东西。我现在想知道是否有人可以写一份关于这个过程的快速分步指南,因为我在网上找不到好的指南。或者也许他们有另一个我错过的解决方案。

谢谢先进!

编辑:确切的错误指的是我添加一行的文件。

>>> /etc/sudoers.d/config: syntax error near line 1 <<<
sudo: parse error in /etc/sudoers.d/config near line 1
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

答案1

我已修复该问题。感谢大家的帮助。

对我来说的解决方案:

  1. 入睡后,精神焕发地醒来。

  2. 在未经母亲许可的情况下,将“Ubuntu Dekstop”从母亲的电脑刷入 USB 驱动器(后果自负)

  3. 启动,并选择“无需安装即可试用 Ubuntu”。

  4. 找到目录(我进入‘位置’并选择了我的硬盘)

  5. 在终端中打开目录。

  6. 删除导致问题的文件,即sudo rm config。(不需要密码)

  7. 关闭电源(当提示移除 USB 时,请执行此操作。)

  8. 打开电源后问题就解决了(导致问题的文件已消失,并且 sudo 现在可以工作)。

  9. 确保您将来使用 visudo 编辑文件,以避免语法错误,或者至少拥有一个 root 帐户。

相关内容