我在设置新的 Ubuntu 系统时为自己设置了一个管理员帐户。在某个时候我做错了什么,我的帐户现在变成了标准帐户。我不再具有 sudo 权限;当我尝试使用 sudo 时,它会要求输入 root 密码而不是我的密码。我从未设置过 root 密码。该密码有默认设置吗?没有该密码我无法修复任何问题,因为我需要 root 访问权限才能进行修复。
我最好的猜测是,出错的原因可能是以下一系列事件:我曾经addgroup
创建了一个名为“family”的组。我曾经adduser
为我的妻子添加一个帐户,并将usermod
她放入家庭组中。然后我又把usermod
自己放入了家庭组中。我是不是无意中将自己从 sudoers 列表中删除了?
我需要另外两条信息来解决我的问题:
- 通过在恢复模式下启动并从菜单中选择“root”,我可以以 root 身份进行操作而不需要知道 root 的密码,即使通过不提供密码已禁用以 root 身份登录。
- 在恢复模式下启动时,根分区默认为只读模式。我需要使用
mount -rw -o remount /
它来使其可写,然后才能进行任何更改。
答案1
然后我使用 usermod 将自己放入家庭组。这样我可能会意外地将自己从 sudoers 列表中删除吗?
是的。将来,使用adduser (username) (group)
它来向用户帐户添加组成员身份。
为了解决这个问题,我建议通过实时 CD/USB 启动,将根分区挂载上/mnt
,然后:
chroot ./mnt adduser (username) sudo
将您的用户帐户重新返回到该sudo
组中。