Quando eu digito
reboot
eu recebo
reboot: Need to be root
PS Eu não tenho privilégios e senha sudo
Responder1
No Debian, você precisa ser membro do grupo powerdev para desligar o computador como um usuário normal. Não tenho certeza de como isso funciona no Ubuntu.
O que você pode fazer de qualquer maneira é usar o bit setuid para permitir que qualquer pessoa 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 o seu próprio grupo de usuários (ou criar um novo grupo de energia manualmente).
Responder2
Não sabemos qual Ubuntu você está usando, mas para desligar o computador, tente
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
e para reiniciar
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Para obter uma lista de ações possíveis, execute
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.DBus.Introspectable.Introspect
Responder3
Experimente este comando
systemctl reboot -i
Para desligar, execute isto
systemctl poweroff -i
hibernar, suspender, execução híbrida
systemctl hibernate -i
systemctl suspend -i
systemctl hybrid-sleep -i