Linux

如何設置只有 root + 給定使用者才能關閉我的電腦?

  • June 9, 2011

如果我使用的是 Ubuntu 11.04,我該如何配置它以便只有兩個使用者可以關閉/暫停/休眠我的 PC:root 使用者和一個普通使用者?

shutdown二進製文件僅適用於 root 使用者。典型的方法是設置 sudo 規則以允許使用者以 root 身份執行關機。假設使用者還沒有完全的 sudo 權限(例如,Ubuntu 桌面系統上的第一個使用者),您可以將以下行添加到 /etc/sudoers (visudo為了安全起見,使用該實用程序):

joe    hostname=(root) /sbin/shutdown -h now

如果您希望他們能夠在不提示輸入密碼的情況下關閉,請添加 NOPASSWD 選項,如下所示:

joe    hostname=(root) NOPASSWD: /sbin/shutdown -h now

您可以使用萬用字元或顯式聲明來修改它們執行關閉的方式。例如shutdown -h now允許系統立即停止,它不會重新啟動。您可以允許-r重新啟動系統。

配置 sudoers 後,joe 可以執行以下命令重新啟動系統:

sudo /sbin/shutdown -h now

作為 joe,您可以執行以下命令來查看您有權使用哪些命令執行sudo

sudo -l

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