當我打字時
reboot
我明白了
reboot: Need to be root
PS我沒有sudo權限和密碼
答案1
在 Debian 上,您必須是 powerdev 群組的成員才能以普通使用者身分關閉電腦。我不確定這在 Ubuntu 中是如何運作的。
無論哪種方式,您都可以使用 setuid 位元來允許任何人重新啟動電腦。不過,在你這樣做之前,請先考慮一下。也許你只能為群組設定setuid reboot
,並將reboot的群組更改為自己的使用者群組(或手動建立新的電源群組)。
答案2
我們不知道您使用的是什麼 Ubuntu,但請嘗試關閉電腦電源
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
並重新啟動
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
若要取得可能操作的列表,請執行
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.DBus.Introspectable.Introspect
答案3
試試這個命令
systemctl reboot -i
要關閉運行此
systemctl poweroff -i
休眠、暫停、混合運行
systemctl hibernate -i
systemctl suspend -i
systemctl hybrid-sleep -i