使用sed配置dutyview ALL=(ALL) NOPASSWD: /usr/sbin/*,/usr/bin/*,!/usr/sbin/su
时间: 2023-07-04 22:30:34 浏览: 86
要在 /etc/sudoers 文件中配置 dutyview 用户可以无需密码访问某些命令,可以使用以下命令:
```
sudo sed -i '/^# User privilege specification$/a dutyview ALL=(ALL) NOPASSWD: /usr/sbin/*, /usr/bin/*, !/usr/sbin/su' /etc/sudoers
```
这个命令会在 /etc/sudoers 文件中找到以 "# User privilege specification" 开头的行,在该行之后添加一行,使得 dutyview 用户可以无需密码访问 /usr/sbin/* 和 /usr/bin/* 目录下的命令,但不能访问 /usr/sbin/su 命令。
注意,对于 /etc/sudoers 文件的修改需要谨慎操作。如果不小心修改了 /etc/sudoers 文件,可能会导致系统无法正常使用。建议在修改 /etc/sudoers 文件之前备份该文件。
相关问题
/home/mysql/bin:/home/java/bin:/home/mysql/bin:/home/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 删除1,3路径
你可以使用`sed`命令来删除指定的路径。下面是一个示例命令:
```shell
export PATH=$(echo $PATH | sed 's/\/home\/mysql\/bin://; s/\/usr\/local\/sbin://')
```
这个命令将删除`/home/mysql/bin`和`/usr/local/sbin`这两个路径。你可以根据需要修改命令中的路径。
怎么在linux打开root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/
这段内容看起来像是 /etc/passwd 文件的一部分,如果您想在 Linux 上查看该文件,可以使用以下命令:
```cat /etc/passwd```
该命令会将文件内容输出到终端。如果您只想查看其中的某一行,可以使用以下命令:
```sed -n '行号p' /etc/passwd```
其中,“行号”是您要查看的行的数字。例如,如果您想查看第一行,可以使用以下命令:
```sed -n '1p' /etc/passwd```
阅读全文