1、问题描述
Linux下以普通用户zhangsan执行sudo命令时提示“zhangsan is not in the sudoers file. This incident will be reported.”。
2、问题原因
该用户zhangsan没有在 /etc/sudoers file
里面.
3、问题解决方法
(1)切换到root用户,否则没有访问/etc/sudoers 文件的权限
su root
(2)修改/etc/sudoers文件访问权限
chmod 777 /etc/sudoers
(3)修改/etc/sudoers 文件内容,在root ALL=(ALL:ALL) ALL 下面添加一行,yourName 就是你的用户名。
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
zhangsan ALL=(ALL:ALL) ALL
(4)保存退出
(5)修改会文件的执行权限
chmod 440 /etc/sudoers
(6)切换到普通用户下,验证是否可行。