我可以使用可启动 USB 使用 visudo 编辑 sudoers 文件吗?

我可以使用可启动 USB 使用 visudo 编辑 sudoers 文件吗?

我尝试在sudo dpkg ...安装过程中修复音频问题,结果导致我使用唯一用户名无法sudo在 18.04 LTS (Bionic Beaver) 中运行。这是一个单一操作系统。我曾看到过进入恢复模式的建议,但我的 Gigabyte BIOS 界面没有显示这样的选项。它在 5 个选项中没有显示恢复选项(其中三个是 Ubuntu 映像)。我从一个从 USB 记忆棒上的 16.04 映像启动的系统上写这篇文章。我首先按照建议重新安装“磁盘”以便可写入:

$ mount -o remount,rw / 

我认为我能够查看和编辑(使用visudo/etc/sudoers我的“真实”系统所在的 SSD 上的文件。我添加了以下行:

david   ALL=(ALL) ALL

... 紧接着该%sudo ...行,语法检查器接受了它。因此,.tmp当我按 ctrl-O 退出编辑会话并退出时,我从 visudo 提供的文件名中删除了扩展名。这应该“有效”吗?

更新:它似乎确实有效,因为我现在可以sudo在终端会话中发出需要命令,但它似乎是一个安全漏洞,所以我仍然想知道我是否需要担心。还想知道为什么我无法从 BIOS 面板显示 Grub 面板,就像我在多个网页和 AU 帖子中读到的那样。

答案1

是的,它应该可以工作。只需确保在运行 visudo 之前已安装系统的根分区并 chroot 到该分区即可。

相关内容