我的密码可以让我登录,但其他什么都不能用(尝试时出现“用户不在 sudoers 文件中”错误)

我的密码可以让我登录,但其他什么都不能用(尝试时出现“用户不在 sudoers 文件中”错误)

在无法登录我以前的一个帐户后,我最近在 Linux 上为 Ubuntu 12.04 获得了一个新的用户帐户。我可以轻松登录此帐户,但当我尝试使用密码通过 Ubuntu 软件中心安装软件时,它显示:

Your authentication attempt was unsuccessful. Please try again.

我尝试通过终端安装该软件:

sudo apt-get install

但是当我输入密码时,收到此消息:

[username] is not in the sudoers file. This incident will be reported.

我在这里寻找解决方案,并找到了答案在这里,它告诉我打开一个 root 终端。我不知道该怎么做,但我发现我可以通过在普通终端中输入以下内容来获取 root 终端:

sudo -i

执行此操作后,系统要求我输入sudo密码,并显示与之前相同的消息。我遗漏了什么或做错了什么?

答案1

您可以启动到恢复模式,从那里启动 root shell,然后使用 将您的用户帐户添加到 sudo 组adduser USERNAME sudo

另一个解决方案是,一旦您进入 root shell,就按照您链接的线程所建议的那样编辑 sudoers 文件。

我的 sudoers 密码坏了,如何在不使用 sudo 的情况下重置它?了解详情。

答案2

以 root 或具有 sudo 访问权限的用户身份登录,然后输入:visudo并将遇到问题的用户添加到 sudoers 文件中。

答案3

似乎您无权以 root 用户身份执行命令。请确保您的用户帐户位于该组中sudo(输入idgrep $USER /etc/group以查找)。

如果不是,你必须把它放在那里。尝试在恢复模式下启动你的系统,你应该能够从那里访问单个用户 root shell。然后你可以输入adduser your_username sudo。这应该可以解决问题。

相关内容