Fedora

sudo - 具有命令列表的新使用者

  • November 14, 2011

以下將允許 newuser 在任何地方執行任何命令?如何通過只允許使用者執行某些命令來防止它?

visudo

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
newuser ALL=(ALL)       ALL

您可以為 newuser 創建一個命令別名,例如

Cmnd_Alias    NEWUSER_CMDS = /path/to/cmd1, /path/to/cmd2, /path/to/cmd3

然後將其用作使用者規範的一部分

newuser ALL=(ALL) NEWUSER_CMDS 
newuser ALL=(ALL)       /path/to/your/command

閱讀頁面中的使用者規範部分以man sudoers獲取更多詳細資訊。

引用自:https://serverfault.com/questions/330663