我在使用个人用户(非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、此时已经没有了先去的报错,用户也已经创建成功,大功告成!!
版权归原作者 m0_67204601 所有, 如有侵权,请联系我们删除。