以下将允许newuser在任何地方运行任何命令? 我怎样才能通过只允许用户运行某些命令来防止它?
visudo ## Allow root to run any commands anywhere root ALL=(ALL) ALL newuser ALL=(ALL) ALL
你可以为newuser创build一个命令别名
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页面中的User Specification部分以获取更多详细信息。