一个不使用sudo且不修改系统的安全方法是执行以下单行命令:
对于Ubuntu 14.10或更早版本:
关掉:
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
重新开始:
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
当然应该在系统上安装consolekit。
您可能喜欢的其他命令:
暂停:
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
休眠:(如果在系统上启用)
/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
对于Ubuntu 15.04和更高版本:
(这是由于Ubuntu转变为使用systemd
而不是Upstart
)
systemctl poweroff
systemctl reboot
systemctl suspend
systemctl hibernate
systemctl hybrid-sleep
由于在Ubuntu系统中通常默认情况下禁用休眠模式,因此您可以通过检查以下答案来启用它:https : //askubuntu.com/a/617254/101985
原始来源:https : //bbs.archlinux.org/viewtopic.php?id=127962