Em um sistema que tem DBus e ConsoleKit instalado, você pode usar o seguinte comando para desligar o sistema sem privilégios de superadministrador (ou seja, sem conceder direitos de sudo ao usuário):
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop