加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux/ubuntu "xxx is not in the sudoers file.This in

发布时间:2020-12-13 17:55:26 所属栏目:Linux 来源:网络整理
导读:背景: Ubuntu下普通用户用sudo执行命令时报如题所示错误: xxx?is?not?in?the?sudoers?file.This?incident?will?be?reported 解决方法就是在/etc/sudoers文件里给该用户添加权限。如下: 1. 切换到root用户 sudo?su 2.?etc/sudoers文件默认是只读的,对root

背景:

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


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读