Crie um comando genérico para executar qualquer (sub) comando como sudo, sem senha; é possível?
Teoricamente, o que você pergunta é possível. Como é possível configurar um aplicativo no arquivo sudoers para rodar com argumentos, nós podemos fazer um comando (script) para chamar, que é executado com o sudo, com o comando em questão como argumento.
Devemos fazer isso?
NUNCA , pois isso quebrará o princípio de ser um administrador. Qualquer processo malicioso pode executar código para destruir seu sistema.
O ponto principal é que eu nem postarei como fazer isso.
Mais do que fazer e não fazer em executar software sem senha
Como mencionado por @Groundzero, você pode adicionar aplicativos ou scripts específicos ao arquivo sudoers, para executar sem senha, conforme descrito aqui . No entanto, lembre-se:
- Não adicione aplicativos ao arquivo sudoers, que podem ser usados para prejudicar seu sistema ou fazer coisas prejudiciais em geral. Especialmente se o aplicativo tiver opções de cliques extensas.
- Não armazene scripts para serem executados com
sudo
(sem senha) em um local onde possam ser editados sem privilégios de administrador. Uma simples edição por qualquer pessoa (ou qualquer processo) pode fazer qualquer coisa.