CenOS7.9配置sudo权限dutyview ALL=(ALL) NOPASSWD: /usr/sbin/*,/usr/bin/*,!/usr/sbin/su
时间: 2023-07-04 09:30:43 浏览: 137
Linux系统目录解析
好的,您的问题是如何在 CentOS 7.9 上配置 sudo 权限,使得用户 dutyview 可以在不需要输入密码的情况下执行 /usr/sbin/* 和 /usr/bin/* 目录下的命令,但是不能执行 /usr/sbin/su 命令,对吗?
首先,您需要使用 root 用户登录到 CentOS 7.9 系统上。然后,您可以按照以下步骤配置 sudo 权限:
1. 执行以下命令以安装 sudo 工具:
```bash
yum install sudo
```
2. 执行以下命令以创建用户 dutyview:
```bash
useradd dutyview
```
3. 执行以下命令以编辑 /etc/sudoers 文件:
```bash
visudo
```
4. 在 /etc/sudoers 文件中添加以下行:
```
dutyview ALL=(ALL) NOPASSWD: /usr/sbin/*, /usr/bin/*, !/usr/sbin/su
```
注意,这一行需要放在文件的最后。
5. 保存并关闭 /etc/sudoers 文件。
现在,用户 dutyview 就可以在不需要输入密码的情况下执行 /usr/sbin/* 和 /usr/bin/* 目录下的命令,但是不能执行 /usr/sbin/su 命令了。
阅读全文