Найти - Пользователи
Полная версия: Выключение
Начало » Python для экспертов » Выключение
1
Rodegast
Как из программы написанной на питоне выключить ПК? В качестве ОС используется Linux.
ZZZ
import os
os.system(“shutdown”)
Rodegast
К сожалению не всё так просто :( В большинстве случаев право выключать питание есть только у root-а.
ZZZ
Тогда никак.
Можно попробовать через DCOP, если KDE разрешено это.
slivlen
Сделай суидный скрипт.
Rodegast
>Можно попробовать через DCOP, если KDE разрешено это.

Не получится программа DE независима.

>Сделай суидный скрипт.

Похоже что так и придётся поступить.
ZZZ
slivlen
Сделай суидный скрипт.
Мнэээ… А объяснить?
ZAN
Если suid бит установлен, то скрипт будет запускаться с правами владельца (owner), иначе - с правами запускающего. Используется для того, чтобы пользователь мог выполнить операцию, которая разрешена только суперюзеру.
http://wiki.linuxquestions.org/wiki/Suid
clopomor
man sudo
ZZZ
Тьфу ты блин! Так бы сразу и сказали!
А то сюидный-суицидный… Не врубился в само слово.

P.S. А решение мне понравилось. Не за что бы сам не додумался. Буду иметь в виду.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB