Permissions

像普通使用者一樣關機或重啟

  • August 17, 2021

要執行命令poweroffreboot需要超級使用者。無論如何我可以作為普通使用者執行它嗎?我只是不想sudo每次重啟或關機時都輸入密碼。

我進行了更改/etc/sudoers,以便管理員組中的每個使用者都可以執行以下命令而無需輸入密碼。

sudo halt
sudo reboot
sudo poweroff

您只需要將以下行添加到/etc/sudoers

## Admin user group is allowed to execute halt and reboot 
%admin ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff

並將自己添加到管理員組。

如果您希望只有一個使用者能夠執行此操作,只需刪除%admin並替換為username這樣

## user is allowed to execute halt and reboot 
stormvirux ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff

/etc/sudoers您可以通過使用man sudoers線上手冊頁了解更多資訊

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