uma abordagem possível seria:
Crie o script com apenas acesso root (por segurança)
sudo su
sudo echo 'echo "Hello world, I am 'whoami'" > /tmp/test' > /path/to/script.sh
sudo chmod 700 /path/to/script.sh
Em seguida, altere o arquivo sudoers (de acordo com vários tutoriais em todos os lugares)
sudo visudo
insira a seguinte linha no final
youruser ALL = NOPASSWD: /path/to/script.sh
Isso permite que o usuário use o comando sudo exatamente no script sem senha. Esta é a razão pela qual a permissão de acesso root é necessária no script - o script pode ser modificado de outra forma.
Agora adicione um comando de inicialização personalizado com o comando
sudo /path/to/script.sh
Verifique com o comando
sudo cat /tmp/test
se funcionou. o resultado deve ser
Hello World, I am root
Espero que ajude e atenda às suas necessidades.