sudo用户提权
-
管理员提前为用户设置执行权限许可
-
被授权用户有权执行命令权限
-
配置文件:/etc/sudoers
-
命令格式:sudo 特权命令
#修改/etc/sudoers文件,为lisi用户授予相关命令执行权限,允许通过systemctl工具来管理系统服务 #/etc/sudoers配置文件可以用vim编辑文件,或者使用visudo命令修改 [root@master ~]# visudo .. .. root ALL=(ALL) ALL lisi ALL=(root) /bin/systemctl 解释:授权lisi用户以root身份执行systemctl命令 #切换lisi用户验证sudo权限 [root@master ~]# su - lisi [lisi@master ~]$ sudo -l .. .. 用户 lisi 可以在 master 上运行以下命令: (root) /bin/systemctl #通过sudo启动服务 [lisi@master ~]$ sudo systemctl start httpd [lisi@master ~]$ sudo systemctl status httpd [lisi@master ~]$ sudo systemctl stop httpd #为lisi用户添加sudo权限,允许lisi用户可以创键用户,修改用户密码 [root@master ~]# visudo .. .. lisi ALL=(root) /bin/systemctl,/sbin/useradd,/bin/passwd,!/bin/passwd root // ! 取反 #切换lisi用户验证sudo权限 [lisi@master ~]$ sudo useradd haha [lisi@maste