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

Azi*_*ziz 32 boot dual-boot sudo

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

我应该如何将我的用户名添加到sudoers文件中,而我无论如何都无法访问它?
我也尝试在此处遵循本指南。

指南是说,当启动 2 个操作系统时(这就是我的情况),然后选择 Ubuntu,一个菜单会让你选择正常启动/打开恢复模式/等,但它不会发生在我身上,即使我shift没有菜单也会弹出。

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

jas*_*nes 49

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

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

就在如下所示的行下:

    root ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

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

    user ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

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

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

  • 他如何在不提供无法正常工作的 root 密码的情况下打开 Root 终端? (7认同)
  • 他的问题是访问根终端。而且,你假设他的编辑器是 `nano`。请改进它。 (6认同)
  • 你可以很容易地找到一些在线教程来检索/更改你的 root 密码,你将能够打开一个标准终端并让 `su` 成为 root。否则,您可能希望使用 Live CD 启动并在安装 HD 后访问该文件。最后,我不是指“纳米”。`visudo` 包含在标准的 Ubuntu 安装中。 (2认同)

小智 6

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

sudo gpasswd -a username sudo
Run Code Online (Sandbox Code Playgroud)