Linux下“XXX” is not in the sudoers file. This incident will be reported. 某用户不在 sudoers 文件中。此事将被报告。

Linux普通用户(本文以“XXX”代某用户名)在执行一些敏感性操作时经常被系统警告该命令操作权限不够类似的问题,有经验的Linuxer会本能的想到在命令前加“sudo”执行sudo命令操作,于是会被警告“XXX is not in the sudoers file.  This incident will be reported. ”(XXX不在 sudoers 文件中。此事将被报告。)

OK,进入重点:

切换成root用户,输入root用户密码

      su root

 

编辑sudoers文件

     visudo   或输入  vim /etc/sudoers 


无需启用编辑,直接输入“/root”回车查找

     /root

找到如下一行:

       root    ALL=(ALL)       ALL


光标调至该行,无需启用编辑,直接输入“yyp",复制该行到下一行

      yyp

结果如下:

root    ALL=(ALL)       ALL

root    ALL=(ALL)       ALL


然后再输入“cw”照着被复制行的格式修改复制行的用户名

      cw

修改如下:

root    ALL=(ALL)       ALL

XXX   ALL=(ALL)       ALL


修改后按键盘“ESC”键,再输入“:wq!”强制保存并退出

       :wq!

切换到XXX用户,在操作命令前加“sudo”后执行命令,会提示输入root密码(一定的时间内,第一次会需要输入root密码),输入密码即可正常执行之前想要的命令操作。


当然,如果嫌经常输入密码比较麻烦的话,可以进行如下修改:

root    ALL=(ALL)       ALL

XXX   ALL=(ALL)       NOPASSWD:ALL

NOPASSWD:ALL,顾名思义,不需要输入密码即可直接执行命令。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值