Ubuntu16.04 之 xxx is not in the sudoers file.This incident will be reported.的解决方法
问题出现:xxx is not in the sudoers file.This incident will be reported.
是因为普通用户不可以使用sudo。
解决步骤:
1、切换到root用户下:
su root
2、添加sudo文件的写权限,命令是:
chmod u+w /etc/sudoers
3、编辑sudoers文件:
vi /etc/sudoers
找到这行root ALL=(ALL) ALL
,在它下面添加xxx ALL=(ALL) ALL
(这里的xxx
是你的用户名)
这里说下,你可以sudoers
添加下面四行中任意一条:
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
%youuser ALL=(ALL) NOPASSWD: ALL
第一行:允许用户youuser
执行sudo命令(需要输入密码)。
第二行:允许用户组youuser
里面的用户执行sudo命令(需要输入密码)。
第三行:允许用户youuser
执行sudo命令,并且在执行的时候不输入密码。
第四行:允许用户组youuser
里面的用户执行sudo命令,并且在执行的时候不输入密码。
4、撤销
sudoers
文件写权限,命令:chmod u-w /etc/sudoers
至此,普通用户可以使用sudo了。