Можно ли разрешить пользователю запускать команду с помощью sudo, но запретить им добавлять какие-либо аргументы к команде?
Например, если я хочу, чтобы пользователь мог запускать:
/sbin/mii-tool
но нет:
/sbin/mii-tool -r
Спасибо.
The Fine Manpage sez:
вы можете указать "", чтобы указать, что команда может быть запущена только без аргументы командной строки.
Итак, в вашем случае вы, вероятно, сделали бы что-то вроде:
ALL ALL=(root) /sbin/mii-tool ""
(Вероятно, добавив NOPASSWD:
для удобства)