Уведомления

Группа в Telegram: @pythonsu

#1 Май 16, 2008 23:26:41

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2740
Репутация: +  183  -
Профиль   Отправить e-mail  

Выключение

Как из программы написанной на питоне выключить ПК? В качестве ОС используется Linux.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#2 Май 17, 2008 00:06:50

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Выключение

import os
os.system(“shutdown”)



Офлайн

#3 Май 17, 2008 23:00:56

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2740
Репутация: +  183  -
Профиль   Отправить e-mail  

Выключение

К сожалению не всё так просто :( В большинстве случаев право выключать питание есть только у root-а.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Май 18, 2008 01:24:12

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Выключение

Тогда никак.
Можно попробовать через DCOP, если KDE разрешено это.



Офлайн

#5 Май 18, 2008 10:53:15

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Выключение

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



Офлайн

#6 Май 18, 2008 22:46:19

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2740
Репутация: +  183  -
Профиль   Отправить e-mail  

Выключение

>Можно попробовать через DCOP, если KDE разрешено это.

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

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

Похоже что так и придётся поступить.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#7 Май 19, 2008 01:30:36

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Выключение

slivlen
Сделай суидный скрипт.
Мнэээ… А объяснить?



Офлайн

#8 Май 19, 2008 11:50:09

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Выключение

Если suid бит установлен, то скрипт будет запускаться с правами владельца (owner), иначе - с правами запускающего. Используется для того, чтобы пользователь мог выполнить операцию, которая разрешена только суперюзеру.
http://wiki.linuxquestions.org/wiki/Suid



Отредактировано (Май 19, 2008 11:51:14)

Офлайн

#9 Май 19, 2008 12:53:36

clopomor
От:
Зарегистрирован: 2007-06-12
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Выключение

man sudo



Офлайн

#10 Май 19, 2008 23:49:42

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Выключение

Тьфу ты блин! Так бы сразу и сказали!
А то сюидный-суицидный… Не врубился в само слово.

P.S. А решение мне понравилось. Не за что бы сам не додумался. Буду иметь в виду.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version