使用正确的密码进行身份验证失败,现在我无法再使用 sudo

使用正确的密码进行身份验证失败,现在我无法再使用 sudo

最近我安装了 Ubuntu 12.04(第一次在 Ubuntu 上安装)。

我有正常的“管理员”帐户和另一个访客帐户。

我今天正在尝试使用用户帐户,并在用户帐户设置中将我的“管理员”帐户设置为“标准”。

现在,每当有东西要求我进行身份验证时,它都会显示失败消息。

我使用的是相同的旧密码,没有创建新帐户,只是更改了权限。我确定密码是正确的,因为我仍然可以登录。

我尝试从终端登录到 root 用户,但是它告诉我我不是其中之一sudoers

答案1

sudoers文件通过用户的组成员身份正常工作。

默认情况下,您在 ubuntu 中有以下配置:

 # Members of the sudo group may gain root privileges
 %sudo ALL=(ALL) ALL

据我了解,您已退出了该群组须藤团体。

希望您还留下了另一个属于 sudo 组的帐户。如果是这样,您可以使用以下命令修复您的用户:

 sudo usermod -a -G sudo  USERNAME

如果您已经为您的 root 用户提供了明确的密码(在 ubuntu 中非标准),您还可以调用:

 su -c usermod -a -G sudo  USERNAME

如果两者都不可能,您可以执行以下操作:

  1. 使用 live/rescue cd 启动计算机(另请参阅https://wiki.ubuntu.com/RecoveryMode
  2. 挂载你的根分区(又名/)到例如/mnt
  3. chroot /mnt usermod -a -G sudo USERNAME

答案2

在终端中写入sudo passwd- 它会询问您当前的密码,然后询问超级用户的新密码。Ubuntu 似乎允许您在启动时无需超级用户权限即可工作。但是当您需要它时 - 您必须设置密码。如果您熟悉它,它与 Windows 管理员策略相同。

答案3

您没有 root 密码。打开终端并输入,sudo passwd root然后按回车键并设置密码。

相关内容