Ein sicherer Weg, dies zu tun, ohne sudo zu verwenden und ohne mit dem System zu basteln, besteht darin, die folgenden einzeiligen Befehle auszuführen:
Für Ubuntu 14.10 oder früher:
Ausschalten:
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Neustart:
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
consolekit sollte natürlich auf Ihrem System installiert sein.
Andere Befehle, die Ihnen gefallen könnten:
Aussetzen:
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
Ruhezustand: (falls auf Ihrem System aktiviert)
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
Für Ubuntu 15.04 und höher:
(Dies ist auf Ubuntu Verschiebung verwendet systemd
statt Upstart
)
systemctl poweroff
systemctl reboot
systemctl suspend
systemctl hibernate
systemctl hybrid-sleep
Da der Ruhezustand in Ubuntu-Systemen normalerweise deaktiviert ist, können Sie dies aktivieren, indem Sie die folgende Antwort überprüfen: https://askubuntu.com/a/617254/101985
Ursprüngliche Quelle: https://bbs.archlinux.org/viewtopic.php?id=127962