Debian

以非 root 使用者身份重新啟動的命令

  • January 16, 2014

我在 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。

引用自:https://unix.stackexchange.com/questions/109637