在无法登录我以前的一个帐户后,我最近在 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 文件。
答案2
以 root 或具有 sudo 访问权限的用户身份登录,然后输入:visudo
并将遇到问题的用户添加到 sudoers 文件中。
答案3
似乎您无权以 root 用户身份执行命令。请确保您的用户帐户位于该组中sudo
(输入id
或grep $USER /etc/group
以查找)。
如果不是,你必须把它放在那里。尝试在恢复模式下启动你的系统,你应该能够从那里访问单个用户 root shell。然后你可以输入adduser your_username sudo
。这应该可以解决问题。