No Debian, você tem que ser um membro do grupo powerdev para desligar o computador como um usuário comum. Não sei como isso funciona no Ubuntu.
O que você pode fazer é usar o bit setuid para permitir que qualquer um reinicie o computador. Pense nisso, antes de fazer isso. Talvez você só possa definir o setuid para o grupo de reboot
e alterar o grupo de reinicialização para seu próprio grupo de usuários (ou criar um novo grupo de energia à mão).