0


解决 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、执行vim命令,编辑

/etc/sudoers

文件,

输入编辑文件命令:"vim /etc/sudoers"

5、查看打印内容

6、按e键,直接编辑

7、利用

回车键

换行,找到

Allow root to run any commands anywhere

,按

i

键开始编辑,下面的指令会出现

插入

的字样。

8、在

root ALL=(ALL) ALL

的下一行添加代码:

86god ALL=(ALL) ALL

9、按

ESC

键退出插入模式,然后 键盘输入

:wq

关闭并保存

10、恢复

/etc/sudoers

的权限为440

输入回复权限的命令:

chmod 440 /etc/sudoers

11、查看

/etc/sudoers

的权限是否恢复

输入查看权限命名:

ll /etc/sudoers

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

输入切换用户命令:

su 86god

13、测试该用户的权限,我们可以使用命令

sudo useradd user3

来创建新用户

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

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/m0_67204601/article/details/136447783
版权归原作者 m0_67204601 所有, 如有侵权,请联系我们删除。

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

还没有评论