Primeiro é preciso adicionar uma linha ao arquivo /etc/sudoers:

usuário host da máquina=NOPASSWD:/sbin/halt, /sbin/reboot


Ou você pode adicionar a opção para um grupo, como o users, por exemplo, bastando apenas trocar o primeiro nome por %users.

%users    localhost=NOPASSWD:/sbin/halt, /sbin/reboot


Aqui no meu caso, ficou desse jeito:

p0ng    houston=NOPASSWD:/sbin/halt, /sbin/reboot


Depois disso é só adicionar o comando sudo halt ou sudo reboot ao menu do Openbox.

Fonte: Arch Linux Forums

26/12/2009, às 18:20