sudoers文件配置
在Linux系统中,/etc/sudoers配置文件主要用来配置用户是否可以使用sudo权限以及是否需要输入密码。
一般不会直接修改/etc/sudoers配置文件,而是在/etc/sudoers.d目录下创建一个单独的配置文件test。
第一步,配置用户jerry、tom和jack都可以使用sudo权限。
编辑配置sudoers配置文件时必须使用root用户操作。
# 新建并编辑/etc/sudoers.d/test文件
命令:vim /etc/sudoers.d/test
在文件中添加下面代码:
jerry ALL=(ALL:ALL) ALL
tom ALL=(ALL:ALL) ALL
jack ALL=(ALL:ALL) ALL
第二步,配置用户jerry、tom和jack使用sudo权限时禁止删除文件目录以及禁止切换到root用户。
编辑/etc/sudoers.d/test文件,在文件中添加下面代码:
jerry ALL=(ALL) NOPASSWD:ALL,!/bin/su,!/usr/bin/rm -*,!/bin/rm -*
tom ALL=(ALL) NOPASSWD:ALL,!/bin/su,!/usr/bin/rm -*,!/bin/rm -*
jack ALL=(ALL) NOPASSWD:ALL,!/bin/su,!/usr/bin/rm -*,!/bin/rm -*
第三步,测试用户jerry、tom和jack使用sudo权限时是否会禁止删除文件目录以及是否会禁止切换到root用户。
命令:cd /usr/local/src
sudo rm -rf nginx-1.18.0.tar.gz
sudo su
若结果显示如下图所示,则说明用户jerry、tom和jack使用sudo权限时会禁止删除文件目录以及会禁止切换到root用户。