![使用正确的密码进行身份验证失败,现在我无法再使用 sudo](https://linux22.com/image/966165/%E4%BD%BF%E7%94%A8%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%AF%86%E7%A0%81%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E5%A4%B1%E8%B4%A5%EF%BC%8C%E7%8E%B0%E5%9C%A8%E6%88%91%E6%97%A0%E6%B3%95%E5%86%8D%E4%BD%BF%E7%94%A8%20sudo.png)
最近我安装了 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
如果两者都不可能,您可以执行以下操作:
- 使用 live/rescue cd 启动计算机(另请参阅https://wiki.ubuntu.com/RecoveryMode)
- 挂载你的根分区(又名
/
)到例如/mnt
chroot /mnt usermod -a -G sudo USERNAME
答案2
在终端中写入sudo passwd
- 它会询问您当前的密码,然后询问超级用户的新密码。Ubuntu 似乎允许您在启动时无需超级用户权限即可工作。但是当您需要它时 - 您必须设置密码。如果您熟悉它,它与 Windows 管理员策略相同。
答案3
您没有 root 密码。打开终端并输入,sudo passwd root
然后按回车键并设置密码。