Linux:普通用户使用sudo显示不在 sudoers 文件中,此事将被报告
[grant@grant home]$ mkdir -p check
mkdir: 无法创建目录"check": 权限不够
[grant@grant home]$ sudo mkdir -p check
[sudo] grant 的密码:
grant 不在 sudoers 文件中。此事将被报告。
解决办法:
切换到root用户,然后编辑vi /etc/sudoers
,第一次编辑文件可能没有权限,需要chmod 640 /etc/sudoers
编辑/etc/sudoers:centos 7应该是在100行的位置
99 ## Allow root to run any commands anywhere
100 root ALL=(ALL) ALL
101 grant ALL=(root) ALL
普通用户名 ()内表示grant具有的root权限 ALL表示全部命令
保存退出,然后就可以使用了,sudo的密码输一次,这次终端就可以一直用
[grant@grant home]$ mkdir -p check
mkdir: 无法创建目录"check": 权限不够
[grant@grant home]$ sudo mkdir -p check //成功创建文件夹check
[sudo] grant 的密码:
[grant@grant home]$ ls
2350180414.tar.gz check grant tmp