不再具有 sudo 或 root 访问权限

不再具有 sudo 或 root 访问权限

恐怕我已经把自己锁定在 sudo/root 选项之外了。一个拥有 sudo 权限的帐户现在报告说它不再拥有这些权限。我该如何恢复?我需要使用 live stick 吗?

答案1

  1. 进入 root shell描述在这里
  2. 通过命令更改 root 密码passwd root
  3. 通过命令更改其他用户的密码passwd username

答案2

您的用户没有 sudo 权限可能由于多种原因而导致。

我建议首先尝试 Naveen 的答案,但在某些情况下,降到根 shell 不起作用(例如,您收到消息“提供根密码以进行维护”)。

在后一种情况下,您应该尝试启动 Ubuntu Live CD,并挂载包含您的 Ubuntu 文件系统的分区,然后将其挂载chroot到您的根文件系统。

如果您的用户不再属于 sudo 组(您可以通过groups <username>从终端发出来检查),则必须将您的用户重新添加到 sudo 组:

adduser <username> sudo

还要确保该/etc/sudoers文件包含 sudo 组的以下条目:

%sudo ALL=(ALL:ALL) ALL

该网站更详细地展示了该过程的第一部分

相关内容