酷!學園

其他討論區 => 課後溫習+認證考試 => 主題作者是: benwu 於 2005-06-07 16:09

主題: FC3 關機問題?
作者: benwu2005-06-07 16:09
陳老師
你在6/5台北班有提到4種關機方式:
1. shutdown -h now
2. halt
3. poweroff
4. init 0
Q1:
我試過, 第1,4種需要root管理員身分才能執行
第2,3種 一般身分user 即可執行, 但第二種 真的Halt 在那裡無法關機,不知為何?

Q2:
關機是一件大事,如何限制一般身分的user 無法執行關機?

P.S. 我的系統  FC3 on ASUS NoteBook
主題: Re: FC3 關機問題?
作者: kenduest2005-06-07 16:22
引述: "benwu"
陳老師
你在6/5台北班有提到4種關機方式:
1. shutdown -h now
2. halt
3. poweroff
4. init 0
Q1:
我試過, 第1,4種需要root管理員身分才能執行
第2,3種 一般身分user 即可執行, 但第二種 真的Halt 在那裡無法關機,不知為何?

Q2:
關機是一件大事,如何限制一般身分的user 無法執行關機?

P.S. 我的系統  FC3 on ASUS NoteBook


我不是 kenny chen,不過我代回一下。

1. 那與電源管理也許有關係。你可以先跑 halt 加上 -p 參數去呼叫 poweroff 程式,看看情況如何。另外就是要看 /boot/grub/menu.lst 檔案內關於電源管理 acpi 傳入參數為何來決定電源分配管理狀態。

2. 系統的 halt 與 reboot 程式有兩份,一份在 /sbin 目錄,另外一份在 /usr/bin 目錄內。/sbin 目錄內的程式版本是只有管理者可以執行關機,而放在 /usr/bin 內的 halt 與 reboot 程式是支援 pam 驗證的程式版本。使用者的 PATH 有指向 /usr/bin,所以輸入執行 reboot/halt 程式時,就是執行到支援 pam 驗證的程式。

支援 pam 驗證的版本程式,其配置設定檔案 /etc/pamd.d/reboot 與 /etc/pam.d/halt,所以由 pam 的配置方式來控管是否可以讓使用者執行該程式進而關機。

依據 fedora 的 pam 配置設定,只要是在主機 console 前面登入的使用者,都允許執行 reboot/halt 程式,這是方便於一般 end user/desktop 環境的配置。

至於限制方式,先看一下 /etc/pam.d/ 裡面那兩各檔案內容就會知道。

==
主題: FC3 關機問題?
作者: netman2005-06-07 16:32
嗯. 感謝小州兄幫忙!
解答比我專業多了... 呵...  ^_^
主題: FC3 關機問題?
作者: benwu2005-06-08 19:16
感謝 kenduest 回答

果然 halt -p 可以成功關機了

也了解 /sbin 與 /usr/sbin 所造成的結果

至於PAM 就比較深入了, 因為剛入門還不太懂 , 需要學習的還很多
主題: FC3 關機問題?
作者: 阿管2007-10-24 14:40
感謝各位大大的回覆
我把詳細停住的地方的畫面秀出來給大家看看
還有沒有其他的方法
Halting system......
md:stopping all md devices
Synchronizing SCSI Cache for disk sda:
Power down
acpi-powerpoff called

就是這個畫面就停住拉.還有我使用root的身份跟一般的身份都會這樣
請大家在幫幫我的忙吧
主題: FC3 關機問題?
作者: 阿管2007-10-25 09:16
使用hatl -p也無法正常關機
有沒有人可以再跟我說一下還有啥方法
主題: FC3 關機問題?
作者: netman2007-10-25 14:51
你的 boot loader 有將 acpi 關了嗎?