问题描述
我试图用我的主用户名安装一些软件/编辑文件(不是root
)但是我得到了这个错误[X] is not in the sudoers file. This incident will be reported.
我试图用sudo
和su username
编辑/etc/sudoers
文件,但是我得到了同样的错误!
当我无法访问时,我应该如何将我的用户名添加到sudoers
文件?我也尝试按照本指南here。
是指导说,当启动2个操作系统(这是我的情况),然后选择Ubuntu时,菜单会让你选择启动正常/打开恢复模式/等,但它不会发生在我身上,即使我持有shift
没有菜单会弹出来的。
我使用Wubi和我的Ubuntu版本安装了Ubuntu:12.04 LTS。
最佳解决方案
打开根终端并键入visudo
(以访问和编辑列表)。
导航到终端中显示的sudoers
文件的底部。
就在如下所示的界限之下:
root ALL=(ALL) ALL
添加以下内容(将user
替换为您的实际用户名):
user ALL=(ALL) ALL
现在保存文件。此过程取决于您的编辑:
-
nano
–Ctrl
O
然后是Enter
,然后是Ctrl
X
退出 -
vim – :wq
次佳解决方案
将用户添加到sudoers
文件的最简单方法是以具有执行gpasswd
权限的用户身份运行命令bellow:
sudo gpasswd -a username sudo
第三种解决方案
在搜索中描述的过程:“psychocats ubuntu fixsudo”帮我上了Lubuntu 13.04
然后进入恢复模式
mount -o rw,remount /
adduser username sudo