当我们用useradd 或者手动为linux创建一个新用户,然后如果我们想从让这个普通用户获得root的权利执行一些命令时 (sudo [cmd])会出现这样的错误提示:XXX is not in the sudoers file. This incident will be reported.
如果你正是这种情况,那么相信这篇文章会对你有所帮助
正文:
在百度,google上一搜会出现很多帖子,但其实都是同一个办法,就是 在 /etc/sudoers 文件中 添加
“你的用户名 ALL=(ALL) ALL", 这表示该用户将可以在所有主机运行所有命令 (这对于一个普通用户来说显然是拥有太多权利了,存在着安全隐患 )
所以这里介绍另外一种更加简单安全的方法,
1. 用root登入, 并打开 /etc/group 编辑
# sudo vi /etc/group
2. 找到 admin 组,然后在后面加上新的用户如图
3. 保存后,该新用户就可以获得root的权利了,比分说 sudo -s 测试