http://www.netingcn.com/is-not-in-the-sudoers-file.html
在centos创建了一个新用户,默认是不能通过sudo来获取root的权限,当使用sudo时候会看到类似如下错误提示
xxx is not in the sudoers file
解决办法就是对用户授权,需要用root身份来进行如下操作:
方法1:直接使用visudo(中间没有空格)编辑配置文件,输入命令visudo后可以看到配置信息,找到“Allow root to run any commands anywhere ”,在下面添加信息:
add_username ALL=(ALL) ALL
保存退出即可。
方法2:使用vi命令编辑文件/etc/sudoers
修改文件权限为可写 chmod u+w /etc/sudoers 打开配置文件,同方法1把“add_username ALL=(ALL) ALL”加入其中 vi /etc/sudoers 去掉文件的可写权限 chmod u-w /etc/sudoers