root is not in the sudoers file. This incident will be reported.
解决方案:
1、查看配置文件是否被加锁(root权限下执行)
lsattr /etc/sudoers
如图出现i则需要对文件进行解锁,使用如下命令:
chattr -i /etc/sudoers
2、修改配置文件(root权限下执行)
vi /etc/sudoers
添加一行:
root ALL=(ALL) ALL
vi完成wq!保存,记得加!
备注:如果是其他用户名没有sudo权限,则可在/etc/sudoers添加如下信息
栗子:
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
%youuser ALL=(ALL) NOPASSWD: ALL
有带%则代表为用户组,无则为用户名,NOPASSWD表示不输入密码即可使用sudo
第一行:允许用户youuser执行sudo命令(需要输入密码).
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码