linux篇---解决 Linux 系统,出现“不在sudoers文件中,此事将被报告”的问题

解决 Linux 系统,出现“不在sudoers文件中,此事将被报告”的问题

我在使用个人用户(非root用户)时,在添加用户,使用sudo命令来执行的时候,需要验证当前用户的密码,输入了之后,提示“86god 不在sudoers文件中,此事将被报告”

分析原因,主要是权限不够,需要提升权限。
解决方法:

步骤:

1、先切换至root用户,输入命令:su root,然后输入密码

在这里插入图片描述

2、查看 /etc/sudoers 文件权限,如果只读权限,修改为可写权限

输入查看文件命令:ls –l /etc/sudoers

在这里插入图片描述
由此可看,该文件为只读权限

3、设置 /etc/sudoers 文件权限,添加 可写权限

输入修改权限命令:chmod u+w /etc/sudoers
在这里插入图片描述

4、执行vi命令,编辑/etc/sudoers文件,

输入编辑文件命令:“vi /etc/sudoers”
在这里插入图片描述

5、查看打印内容

在这里插入图片描述

7、利用 回车键 换行,找到 Allow root to run any commands anywhere ,按i键开始编辑,下面的指令会出现插入的字样。

8、在root ALL=(ALL) ALL 的下一行添加代码:

efc ALL=(ALL) ALL
在这里插入图片描述
注:如需新用户使用sudo时不用输密码,把最后一个ALL改为NOPASSWD:ALL即可

hadoop ALL=(ALL) NOPASSWD:ALL

9、按 ESC 键退出插入模式,然后 键盘输入 :wq 关闭并保存

10、恢复 /etc/sudoers的权限为440

输入回复权限的命令:

chmod 440 /etc/sudoers

在这里插入图片描述

11、查看/etc/sudoers的权限是否恢复

输入查看权限命名:

ls -l /etc/sudoers

在这里插入图片描述

12、权限恢复正常,切换至普通用户

输入切换用户命令:

su efc

在这里插入图片描述

13、测试该用户的权限,我们可以使用命令 sudo useradd user3 来创建新用户

 sudo useradd user3

在这里插入图片描述

14、此时已经没有了先去的报错,用户也已经创建成功,大功告成!!!

  • 37
    点赞
  • 217
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心惠天意

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值