sudo could probably be abused for this: Code: sudo gainroot echo "user ALL = NOPASSWD: /sbin/reboot" > /etc/sudoers.d/reboot.sudoers update-sudoers After that, change your reboot entry to run "sudo reboot".
sudo gainroot echo "user ALL = NOPASSWD: /sbin/reboot" > /etc/sudoers.d/reboot.sudoers update-sudoers