Debian
以非 root 使用者身份重新啟動的命令
我在 Debian 上使用 LXDE。當以使用者身份登錄 LXDE 時,我可以點擊
logout
菜單中的圖示並選擇以下選項之一:
shutdown
reboot
logout
suspend
但是當我在終端中輸入
reboot
或輸入時shutdown -r now
,這不起作用。如何從終端內以使用者身份關閉我的系統?我需要一個命令,當我的電池電量嚴重不足時將執行該命令,以便可以乾淨地關閉我的系統。
當您的電腦電池電量不足時執行的命令應該可以通過桌面環境的 GUI 進行配置。只需打開您使用的任何設置應用程序並查看電源選項,您應該有類似的東西(這是在 Cinnamon 上):
為了讓您的使用者能夠在不輸入密碼的情況下執行這些命令,請執行
sudo visudo
以編輯/etc.sudoers
並添加這些行(假設您的使用者名為martin
):martin ALL=NOPASSWD:/usr/sbin/pm-suspend martin ALL=NOPASSWD:/sbin/reboot martin ALL=NOPASSWD:/sbin/shutdown
然後,您可以在沒有密碼的情況下執行它們,如下所示:
sudo reboot
或者,特別是對於
shutdown
,您可以將您的使用者添加到/etc/shutdown.allow
然後執行shutdown -a
,但該使用者不適用於 Debian。