sudo 防止命令上的开关/参数

mho*_*ost 0 sudo

是否可以允许用户使用 sudo 运行命令,但阻止他们向命令添加任何参数?

例如,如果我希望用户能够运行:

/sbin/mii-tool
Run Code Online (Sandbox Code Playgroud)

但不是:

/sbin/mii-tool -r
Run Code Online (Sandbox Code Playgroud)

谢谢。

wom*_*ble 5

Fine Manpage sez:

您可以指定 "" 来指示该命令只能在没有命令行参数的情况下运行。

因此,在您的情况下,您可能会执行以下操作:

ALL ALL=(root) /sbin/mii-tool ""
Run Code Online (Sandbox Code Playgroud)

(可能是NOPASSWD:为了方便扔了一个)