Além das soluções com sudo
, isso pode ser amigável ao script (nenhum prompt de senha extra para comandos específicos) ou setuid soluções que não são fáceis de fazer, sugiro o uso da autorização de chave pública ssh com o comando = restriction.
Para isso, você precisa habilitar o login sem senha para o usuário root se ainda não tiver concluído ( PermitRootLogin without-password
in /etc/ssh/sshd_config
) e adicionar sua chave pública ssh (ou melhor, um especial para este caso criado) a /root/.ssh/authorized_keys
com um comando = argumento como descrito em esta resposta .