Форум сайта python.su
Как из программы написанной на питоне выключить ПК? В качестве ОС используется Linux.
Офлайн
import os
os.system(“shutdown”)
Офлайн
К сожалению не всё так просто :( В большинстве случаев право выключать питание есть только у root-а.
Офлайн
Тогда никак.
Можно попробовать через DCOP, если KDE разрешено это.
Офлайн
Сделай суидный скрипт.
Офлайн
>Можно попробовать через DCOP, если KDE разрешено это.
Не получится программа DE независима.
>Сделай суидный скрипт.
Похоже что так и придётся поступить.
Офлайн
slivlenМнэээ… А объяснить?
Сделай суидный скрипт.
Офлайн
Если suid бит установлен, то скрипт будет запускаться с правами владельца (owner), иначе - с правами запускающего. Используется для того, чтобы пользователь мог выполнить операцию, которая разрешена только суперюзеру.
http://wiki.linuxquestions.org/wiki/Suid
Отредактировано (Май 19, 2008 11:51:14)
Офлайн
man sudo
Офлайн
Тьфу ты блин! Так бы сразу и сказали!
А то сюидный-суицидный… Не врубился в само слово.
P.S. А решение мне понравилось. Не за что бы сам не додумался. Буду иметь в виду.
Офлайн