sudo - 具有命令列表的新用户

Aha*_*Aha 2 fedora

以下将允许 newuser 在任何地方运行任何命令?如何通过仅允许用户运行某些命令来防止它?

visudo

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
newuser ALL=(ALL)       ALL
Run Code Online (Sandbox Code Playgroud)

use*_*517 5

您可以为 newuser 创建命令别名,例如

Cmnd_Alias    NEWUSER_CMDS = /path/to/cmd1, /path/to/cmd2, /path/to/cmd3
Run Code Online (Sandbox Code Playgroud)

然后将其用作用户规范的一部分

newuser ALL=(ALL) NEWUSER_CMDS 
Run Code Online (Sandbox Code Playgroud)