我的主要用户名不在sudoers文件中


32

我试图用我的主要用户名(不是root)安装一些软件/编辑文件,但是遇到了这个错误,[X] is not in the sudoers file. This incident will be reported.
我试图/etc/sudoers通过使用sudo和编辑文件,su username但是却遇到了同样的错误!

sudoers无论如何我该如何将我的用户名添加到文件中?
我也在这里尝试遵循本指南。

指南说的是,在启动2个操作系统(这是我的情况)时,然后选择Ubuntu,菜单将使您可以选择正常启动/打开恢复模式/等,但这对我而言是没有发生的,即使我shift没有菜单也不会弹出。

我使用Wubi和Ubuntu版本12.04 LTS安装了Ubuntu。


该指南对于解决您的sudo问题看起来非常不错,并且如果您可以遵循的话,可能会起作用。我认为您需要将问题更改为“我如何启动进入恢复模式?” 然后询问有关sudo的信息,如果遵循该指南不能解决问题。
David Edwards

要启动进入恢复模式,请重新启动PC并按住Shift键,然后按照说明进行操作-psychocats.net/ubuntu/fixsudo
scouser73 2012年

您将无法获得用于wubi安装的Grub菜单。如果您还有其他用户帐户可以访问,该帐户具有编辑sudoers文件的权限,则可能会有所帮助。否则,您可能需要使用外部工具。当然可以解决。:)
Mahesh 2012年

Answers:


49

打开根终端并键入visudo(以访问和编辑列表)。

导航到sudoers终端中现在显示的文件的底部。

如下所示:

    root ALL=(ALL) ALL

添加以下内容(替换user为您的实际用户名):

    user ALL=(ALL) ALL

现在保存文件。此过程取决于您的编辑器:

  • nanoCtrlO然后Enter,然后CtrlX退出
  • vim:wq

6
他的问题在于访问根终端。并且,您假设他的编辑是nano。请改善它。
Mahesh 2012年

7
他如何在不提供不起作用的root密码的情况下打开Root Terminal?
安瓦尔2012年

2
您可以轻松地找到一些在线教程来检索/更改您的root密码,并且可以打开标准终端并su成为root。否则,您可能希望使用Live CD引导并在安装HD后访问文件。最后,我没有提到nanovisudo包含在标准Ubuntu安装中。
茉莉花2012年

Ctrl + K然后 X工作。
Fredrick Gauss 2014年

6

将用户添加到sudoers文件的最简单方法是以具有执行权限的用户身份运行以下命令gpasswd

sudo gpasswd -a username sudo

非常感谢@monteirobrena。您的小费非常有用:)))
Andy K

3

在搜索中描述的过程:“ psychocats ubuntu fixsudo”在Lubuntu 13.04上帮助了我

然后进入恢复模式

mount -o rw,remount /

adduser username sudo

这是我解决此问题的最简单方法。大家很奇怪,你需要开机进入恢复模式,选择“落根shell提示符”来执行这些命令(wiki.ubuntu.com/RecoveryMode
jmng

0

如果您具有root密码(可能在安装过​​程中已配置),则可以打开终端并键入su -l,然后输入root密码。最后按照茉莉花的答案。要开始在vim中编辑,请转到下面的行root ALL=(ALL) ALL,然后按i。在最初安装Fedora之后,我可以按照以下步骤添加我的帐户。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.