Você só pode usar os nomes ou caminhos de programas ou scripts (e, opcionalmente, argumentos para eles) nas construções de sudoers
- shell como ||
não funcionará.
Citando man sudoers
:
command name ::= file name |
file name args |
file name '""'
A maneira mais fácil de contornar isso é criar um script que execute seu conjunto de comandos, torne-o gravável somente pelo root e conceda permissão para executá-lo via sudo
.
A página de manual para sudo
, na verdade, fornece um exemplo que executa comandos em um subshell, mas não encontrei uma maneira de permitir isso na configuração de sudoers
(e nenhum deles tem lista de discussão sudo-users )