一.sudo
sudo是linux允许普通用户使用超级用户权限的工具,系统管理员让普通用户执行一些或者全部root命令
1.授予sudo权限
方法一:
(1) 编辑/etc/sudoers 配置文件或者visudo
[root@server-1 ~]# vim /etc/sudoers
(2)赋予普通用户权限
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xiaozhang ALL=(ALL) NOPASSWD:ALL
## Allows members of the 'sys' group to run netw
(3)检查语法是否正确
[root@server-1 ~]# visudo -c
/etc/sudoers: parsed OK
方法二:
wheel:wheel在创建用户时已存在,自动创建,并且wheel组内用户拥有sudo权限
将用户添加到wheel组
添加不存在的用户到wheel组
[root@zhangxiao ~]# useradd user04 -G wheel
[root@zhangxiao ~]# id user04
uid=1007(user04) gid=1009(user04) 组=1009(user04),10(wheel)
将存在的用户添加到wheel组
usermod -aG wheel 用户名
[root@zhangxiao ~]# useradd user02
[root@zhangxiao ~]# id user02
uid=1006(user02) gid=1008(user02) 组=1008(user02)
[root@zhangxiao ~]# usermod -aG wheel user02
[root@zhangxiao ~]# id user02
uid=1006(user02) gid=1008(user02) 组=1008(user02),10(wheel)
给wheel添加用户
gpasswd -a user 组
gpasswd -M 用户,用户 组
2.切换普通用户,验证sudo权限配置是否成功
[xiaozhang@zhangxiao ~]$ cd /root
-bash: cd: /root: 权限不够
[xiaozhang@zhangxiao ~]$ sudo cd /root
扩展:su和su -的区别
加-时:会进入用户的家目录
不加-:切换完用户还在当前目录