linux/ubuntu "xxx is not in the sudoers file.This in
背景: Ubuntu下普通用户用sudo执行命令时报如题所示错误: xxx?is?not?in?the?sudoers?file.This?incident?will?be?reported 解决方法就是在/etc/sudoers文件里给该用户添加权限。如下: 1. 切换到root用户 sudo?su 2.?etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,如果缺少这一步,在修改/etc/sudoers之后,无法保存。除非之前已经赋予他有写的权限 chmod?u+w??/etc/sudoers 3.编辑sudoers文件,找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) vim?/etc/sudoers #?给chenxinming用户添加root权限 chenxinming?ALL=(ALL)?ALL 注意: ps:这里说下你可以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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |