Rodegast
Май 16, 2008 23:26:41
Как из программы написанной на питоне выключить ПК? В качестве ОС используется Linux.
ZZZ
Май 17, 2008 00:06:50
import os
os.system(“shutdown”)
Rodegast
Май 17, 2008 23:00:56
К сожалению не всё так просто :( В большинстве случаев право выключать питание есть только у root-а.
ZZZ
Май 18, 2008 01:24:12
Тогда никак.
Можно попробовать через DCOP, если KDE разрешено это.
slivlen
Май 18, 2008 10:53:15
Сделай суидный скрипт.
Rodegast
Май 18, 2008 22:46:19
>Можно попробовать через DCOP, если KDE разрешено это.
Не получится программа DE независима.
>Сделай суидный скрипт.
Похоже что так и придётся поступить.
ZZZ
Май 19, 2008 01:30:36
slivlen
Сделай суидный скрипт.
Мнэээ… А объяснить?
ZAN
Май 19, 2008 11:50:09
Если suid бит установлен, то скрипт будет запускаться с правами владельца (owner), иначе - с правами запускающего. Используется для того, чтобы пользователь мог выполнить операцию, которая разрешена только суперюзеру.
http://wiki.linuxquestions.org/wiki/Suid
clopomor
Май 19, 2008 12:53:36
man sudo
ZZZ
Май 19, 2008 23:49:42
Тьфу ты блин! Так бы сразу и сказали!
А то сюидный-суицидный… Не врубился в само слово.
P.S. А решение мне понравилось. Не за что бы сам не додумался. Буду иметь в виду.