當一般(非 root)的使用者在本機登入到一部電腦時,他們將擁有兩種類型的特殊權限設定:
他們可以執行使用別的方法無法執行的某些程式
他們可以存取使用別的方法無法存取的某些檔案(通常是用來存取軟碟片、光碟片等等特殊的裝置檔案)
因為在一部電腦上有許多主控台,而且在同一時間可以有許多人在本機登入到一部電腦,這些使用者的其中之一必須拔得頭籌以存取檔案。 在主控台第一個登入的使用者將擁有那些檔案,當第一個使用者登出後,下一個登入的使用者將會擁有這些檔案。
相反地,每一個 登入到主控台的使用者將會被允許執行某些通常限定 root 使用者才能執行的程式。 假如您有執行 X,這些動作可以被收錄在圖形使用者介面中的選單項目。 在此版本中,主控台可存取的程式包括 halt、poweroff 與 reboot。
預設情況下,當您在主控台按下
ca::ctrlaltdel:/sbin/shutdown -t3 -r now |
或者您只是想要允許某些非 root 的使用者可以在主控台中使用
增加 -a 的參數到 /etc/inittab 檔案中如以上所述的該行,使其類似如下:
ca::ctrlaltdel:/sbin/shutdown -a -t3 -r now |
-a 的旗號告訴 shutdown 去查看 /etc/shutdown.allow 檔案,也就是您下一步要建立的。
在 /etc 目錄下建立名為 shutdown.allow 的檔案,shutdown.allow 檔案中可以含有允許使用
stephen jack sophie |
根據 shutdown.allow 這個範例檔案,stephen, jack 與 sophie 允許從主控台使用
如需關於 shutdown.allow 檔案的更多資訊,請參考 shutdown 的 man page。