用户使用sudo su
指令,输入密码后,报错
xxx is not in the sudoers file. This incident will be reported
该用户(记为aaa)和另一个用户bbb权限相同,用户组都都是各自的用户名,但是bbb可以执行sudo,aaa不行。
查看/etc/sudoers文件,包含了如下内容
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "@include" directives:
@includedir /etc/sudoers.d
既没有包含bbb,也没有包含aaa,应该是root ALL=(ALL:ALL) ALL
给了用户权限,但是aaa却不行。
进入/etc/sudoers.d/
目录下,有文件aaa和bbb,查看bbb文件,发现内容为
bbb ALL=(ALL) ALL
但是查看aaa文件,发现是
ccc ALL=(ALL) ALL
也即,文件里的用户名和实际用户名不一致,改为aaa,恢复正常。