1.为什么新建用户无法使用sudo指令
[lyn@VM-8-8-centos ~]$ sudo ls [sudo] password for lyn: lyn is not in the sudoers file. This incident will be reported.
- 说明lyn这个普通用户,是不被信任的,
若普通用户想要使用sudo提高权限,得先被信任,需要将这个普通用户添加到信任名单中 - 信任名单对应的配置文件为 sudoers
1. 查看sudoers的权限
[root@VM-8-8-centos lyn]# ls /etc/sudoers -l -rw-r----- 1 root root 4392 Oct 5 10:15 /etc/sudoers
- 使用
ls -l
指令查看sudoers的权限 使用者和拥有者都是root,使用者有读和写的功能,
所属组有读的功能,而other什么功能都没有 - 说明普通用户无法将自己加进去
2. 切换成root用户解决问题
1. 切换root用户
[lyn@VM-8-8-centos ~]$ su Password: //root的密码
- 使用
su
指令,输入root密码 ,将普通用户切换成root用户
2.进入 vim编辑器
[lyn@VM-8-8-centos ~]$ vim /etc/sudoers
- 输入
vim /etc/sudoers
,进入vim编辑器
- 按 e即可进入
- 寻找到这句话,使root可以在下面用户的任何地方执行
- 输入
a
进入插入模式,进行编写
- 在红框中输入自己想要配置的普通用户,第一个即为用户名 复制粘贴后,将用户名修改即可
- 输入
shift: wq
,保存退出vim编辑器
3. 配置成功
[root@VM-8-8-centos lyn]# sudo ls 9.9 dir mybin test.c
- 再次输入
sudo ls
指令,发现在普通用户中,sudo提供权限即可以使用