Minha opinião é mudar suas linhas para algo assim em seu script:
echo 1 | sudo tee /proc/sys/kernel/sysrq > /dev/null
echo o | sudo tee /proc/sysrq-trigger > /dev/null
E dê ao usuário específico acesso para executar o comando tee
com esses argumentos sem precisar digitar a senha, algo como:
username ALL=(root:root) NOPASSWD: /usr/bin/tee /proc/sys/kernel/sysrq
Lembre-se de que não é possível redirecionar uma string para um arquivo que precisa de uma permissão específica usando >
, isso significa algo como:
sudo echo hi > file
echo hi sudo > file
não vai funcionar.
Ao mesmo tempo, você não pode simplesmente alterar o proprietário desses arquivos, pois /proc
é um sistema de arquivos virtual gerenciado pelo Kernel.