[問題]請問一般使用者關機的問題

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題]請問一般使用者關機的問題

文章訪客 » 週日 8月 01, 2004 10:05 am

各位先進你們好,最近幫人規劃一台電腦系統,因為他只要能聽音樂及上網而已,所以我只想把一些常用的功能置於桌面上如 wmxmms,而有個問題是要關機的時候,我希望他以一般使用者的權限下關機,以前有使用過 wmaker 下的 wmShudown ,按一下就可以選擇關機了,但是現在新灌的系統,一般使用者權限不可直接關機,我應該如何設定 shudown 或 halt 的權限呢?可以給它 777 的權限嗎?謝謝您
訪客
 

re:[問題]請問一般使用者關機的問題

文章damon » 週日 8月 01, 2004 10:30 am

gdm , gnome可以在登入之後讓一般user關機
damon
活潑的高中生
活潑的高中生
 
文章: 358
註冊時間: 週二 9月 10, 2002 5:42 pm

re:[問題]請問一般使用者關機的問題

文章訪客 » 週日 8月 01, 2004 11:35 am

gdm使用者關機或重新開機不是要輸入roor密碼嗎?
訪客
 

re:[問題]請問一般使用者關機的問題

文章阿信 » 週日 8月 01, 2004 12:39 pm

您可以將shutdown or poweroff這幾個程式加入 suid 的權限

chmod +s /usr/bin/poweroff

但這樣有一個壞處是如果有人遠端登入的話,只要執行 poweroff 就能讓您關機了。

您可以在 /etc/pam.d/編輯一個 halt 檔案,內容填上

auth sufficient /lib/security/pam_rootok.so
auth required /lib/security/pam_console.so
auth required /lib/security/pam_unix.so
account required /lib/security/pam_permit.so

這樣只能讓 console 登入的帳號可以執行關機的動作

您也可以搭配上述範例來修改 gdm or kdm or xdm 來讓一般user不輸入密碼就可以關機
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]請問一般使用者關機的問題

文章Tetralet » 週一 8月 02, 2004 9:19 am

或者可以考慮使用 sudo 指令。

在我的 Notebook 上,
(似乎是裝了 acpid 之後)
只要按下 Power 鍵,
電腦就會自行執行 shutdown 指令,關機了。
但這招不知是否適用於 Desktop?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題]請問一般使用者關機的問題

文章阿信 » 週一 8月 02, 2004 12:25 pm

Tetralet 寫:或者可以考慮使用 sudo 指令。

在我的 Notebook 上,
(似乎是裝了 acpid 之後)
只要按下 Power 鍵,
電腦就會自行執行 shutdown 指令,關機了。
但這招不知是否適用於 Desktop?


Tetralet 兄有無試過休眠呢?小弟的 nb 好像都不行...:-(

想在 desktop 上實現休眠的功能。
:-)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]請問一般使用者關機的問題

文章Tetralet » 週一 8月 02, 2004 1:36 pm

阿信 寫:Tetralet 兄有無試過休眠呢?小弟的 nb 好像都不行...:-(

想在 desktop 上實現休眠的功能。
:-)

我是用以下指令來進行休眠的:
代碼: 選擇全部
echo 3 > /proc/acpi/sleep

但是會一睡不醒...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題]請問一般使用者關機的問題

文章阿信 » 週一 8月 02, 2004 5:28 pm

Tetralet 寫:我是用以下指令來進行休眠的:
代碼: 選擇全部
echo 3 > /proc/acpi/sleep

但是會一睡不醒...


小弟執行之後...沒有任何反應... :shock:
不知道是不是ACPI支援不足?
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]請問一般使用者關機的問題

文章Tetralet » 週一 8月 02, 2004 6:02 pm

還可以試試:
代碼: 選擇全部
echo -n standby > /sys/power/state

(我的是會睡著,可是又立刻醒來。)
(它會記錄一些資訊到 /var/log/messages 裡)

代碼: 選擇全部
echo -n disk > /sys/power/state

(我的是沒反應)

代碼: 選擇全部
echo -n mem > /sys/power/state

(我的是會睡著,但一睡不醒...)
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題]請問一般使用者關機的問題

文章阿信 » 週二 8月 03, 2004 11:24 am

感謝Tetralet 兄的資訊,我來測試看看自己的機器再來回報
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]請問一般使用者關機的問題

文章阿信 » 週二 8月 03, 2004 8:21 pm

奇怪了....難道要 kernel-2.6 才有支援嗎?

小弟的 desktop 的主機都無法使用這些功能,即使 ACPI 已經 turn on 了...

按下任何數字都沒有反應.... :-(
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]請問一般使用者關機的問題

文章weily » 週三 9月 15, 2004 1:18 pm

用 chmod 777 or suid 的方式都太危險了...

把允許關機的使用者加入 /etc/shutdown.allow
即可在 virtual console 下允許用 Ctrl+Alt+Del shutdown...

please man shutdown for detail.

而如果要修改 Ctrl+Alt+Del 的行為...
可以編輯 /etc/inittab 修改下面那行即可...
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

不過有個問題想請教一下...
在 wmaker 下如何開啟 Ctrl+Alt+Del 這三個鍵...
weily
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週三 5月 12, 2004 4:54 pm

re:[問題]請問一般使用者關機的問題

文章Tetralet » 週三 9月 15, 2004 3:09 pm

weily 寫:用 chmod 777 or suid 的方式都太危險了...

把允許關機的使用者加入 /etc/shutdown.allow
即可在 virtual console 下允許用 Ctrl+Alt+Del shutdown...

please man shutdown for detail.

而如果要修改 Ctrl+Alt+Del 的行為...
可以編輯 /etc/inittab 修改下面那行即可...
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now


針對這個問題,
在 Debian 的 Mailing List 上有篇不錯討論:

 Problem with '/etc/shutdown.allow'

不妨參考看看!
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題]請問一般使用者關機的問題

文章weilien » 週四 9月 16, 2004 5:04 am

請問一下!

1. /etc/shutdown.allow 沒有要如何建立
如果自行建立那格式為何?

2. 一般user沒有shutdown的權限路徑path,
請問要如何修改
weilien
可愛的小學生
可愛的小學生
 
文章: 52
註冊時間: 週日 2月 15, 2004 12:42 am
來自: 高雄 http://220.134.146.32/

re:[問題]請問一般使用者關機的問題

文章Tetralet » 週四 9月 16, 2004 6:59 am

weilien 寫:1. /etc/shutdown.allow 沒有要如何建立
如果自行建立那格式為何?

請使用 vi 等純文字編輯軟體自行建立。
格式為「純文字檔」。

weilien 寫:2. 一般user沒有shutdown的權限路徑path,
請問要如何修改

在 ~/.bashrc 裡加入:
代碼: 選擇全部
xport PATH=$PATH:/sbin

但對於不是 suid 的程式而言,
即使是位於 Path 中,
一般使用者也是無權執行的。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客