当 grub 菜单不可用时如何重新获得 sudo 权限?

当 grub 菜单不可用时如何重新获得 sudo 权限?

usermod -G group_name user_name我无意中使用而不是将自己添加到某个组中,usermod -aG group_name user_name因此现在只属于该group_name组。

问题是:我无法在Left-Shift启动时调出 grub2 菜单,因此我无法降至 root 登录并恢复我的sudo会员资格。

还有其他方法吗?

要说明的是,我没有丢失密码,我只是无意中将自己从管理员组中删除了。

答案1

根据这里给出的建议,我做了以下事情:

  1. 从安装棒(或磁盘)启动
  2. ctrl在 Unity 中,使用+调出终端T。如果启动顺序因任何原因(在我的情况下是图形)停止,请切换到另一个 tty。我使用ctrl+ alt+切换到 tty2 F2
  3. 安装系统根驱动器。在我的系统上,这需要sudo mount /dev/sda2 /mnt
  4. 通过 chroot 进入已安装的系统来访问它。在我的示例中,我输入了sudo chroot /mnt,因为我的系统根目录/是通过上一个命令安装在那里的。现在,您在原始安装中拥有一个具有完全权限的 bash 会话。
  5. 进入usermod -aG sudo user_name
  6. 正常重启。
  7. 使用以下方式重新加入所有默认组

    sudo usermod -aG lpadmin,sambashare,adm,cdrom,dip,plugdev user_name
    

相关内容