Bem, sim, com certeza era algo óbvio porque não estava funcionando. Quando eu tinha consertado o bug que eu precisava para adicionar / bin / bash -c para permitir o uso de -i, eu não tinha alterado o caminho completo do comando, /usr/bin/reprepro
, para o que eu estava realmente passando,% código%. Alterá-lo para usar o caminho completo como abaixo ou, da mesma forma, alterar a regra para incluir apenas o comando, funciona bem.
lambda@host:~$ sudo -K
lambda@host:~$ sudo -u repomgr -i /usr/bin/reprepro -b /var/packages/devel pull
Isso ainda deixa o quebra-cabeça de por que o reprepro
não está aparecendo na consulta NOPASSWD
, mas eu resolvi o problema real.