Você pode configurar sudo
para permitir que qualquer usuário execute determinados comandos que você especificar, como root, sem precisar digitar uma senha. Veja este artigo de falha do servidor para obter uma descrição de como configurar sudo
.
Em seguida, no seu script, use sudo em vez de su:
sudo reboot