没有 sudoers--现在怎么办?

没有 sudoers--现在怎么办?

我在设置新的 Ubuntu 系统时为自己设置了一个管理员帐户。在某个时候我做错了什么,我的帐户现在变成了标准帐户。我不再具有 sudo 权限;当我尝试使用 sudo 时,它会要求输入 root 密码而不是我的密码。我从未设置过 root 密码。该密码有默认设置吗?没有该密码我无法修复任何问题,因为我需要 root 访问权限才能进行修复。

我最好的猜测是,出错的原因可能是以下一系列事件:我曾经addgroup创建了一个名为“family”的组。我曾经adduser为我的妻子添加一个帐户,并将usermod她放入家庭组中。然后我又把usermod自己放入了家庭组中。我是不是无意中将自己从 sudoers 列表中删除了?

我需要另外两条信息来解决我的问题:

  1. 通过在恢复模式下启动并从菜单中选择“root”,我可以以 root 身份进行操作而不需要知道 root 的密码,即使通过不提供密码已禁用以 root 身份登录。
  2. 在恢复模式下启动时,根分区默认为只读模式。我需要使用mount -rw -o remount /它来使其可写,然后才能进行任何更改。

答案1

然后我使用 usermod 将自己放入家庭组。这样我可能会意外地将自己从 sudoers 列表中删除吗?

是的。将来,使用adduser (username) (group)它来向用户帐户添加组成员身份。

为了解决这个问题,我建议通过实时 CD/USB 启动,将根分区挂载上/mnt,然后:

chroot ./mnt adduser (username) sudo

将您的用户帐户重新返回到该sudo组中。

相关内容