求解GTK库的关机问题

软件和网站开发以及相关技术探讨
头像
lovekid
帖子: 555
注册时间: 2007-03-05 11:43
联系:

Re: 求解GTK库的关机问题

#16

帖子 lovekid » 2009-11-11 20:06

delectate 写了:晕,某次很2

kill 掉了dbus-daemon
kill掉他,桌面上的关机按钮还能用不?不能用的话就证明系统也是这么关的 :em09

不行我也试试
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 求解GTK库的关机问题

#17

帖子 delectate » 2009-11-11 20:13

别试为妙

桌面什么东西都没了

对按键也不响应

最终是进的tty强制关机解决
头像
lovekid
帖子: 555
注册时间: 2007-03-05 11:43
联系:

Re: 求解GTK库的关机问题

#18

帖子 lovekid » 2009-11-12 9:10

:em02
头像
slax
帖子: 1099
注册时间: 2009-08-17 3:52

Re: 求解GTK库的关机问题

#19

帖子 slax » 2009-11-12 9:32

关于用gtk关机的问题,毫无疑问,关机操作必须要权限,这是一个很安全的做法,防止一些恶意程序的动作,比如低权限程序恶意关闭或重启服务器,得到权限的方法不少,出于安全考虑,你还是用中介程序吧,即编译一个只能执行关机命令的程序(对程序参数代码进行严格审查!)并加上权限,再在主程序进行需密码验证的调用。我也做过类似的程序,用的方法虽然方便,但有风险,后来就改用中介了。
We believe that the internet should be public, open and accessible.
软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。
iceplayer! linux音乐新体验~ 最新版本4.0.5-20110520已更新!viewtopic.php?f=137&t=252461
想要iceplayer 测试版麼?加入QQ群80071264吧,在code.google也可找到
http://www.iceplayer.org/
http://jasy.ice.blog.163.com/
头像
lovekid
帖子: 555
注册时间: 2007-03-05 11:43
联系:

Re: 求解GTK库的关机问题

#20

帖子 lovekid » 2009-11-12 11:00

slax 写了:关于用gtk关机的问题,毫无疑问,关机操作必须要权限,这是一个很安全的做法,防止一些恶意程序的动作,比如低权限程序恶意关闭或重启服务器,得到权限的方法不少,出于安全考虑,你还是用中介程序吧,即编译一个只能执行关机命令的程序(对程序参数代码进行严格审查!)并加上权限,再在主程序进行需密码验证的调用。我也做过类似的程序,用的方法虽然方便,但有风险,后来就改用中介了。
谢谢啦 :em11

我现在打算用连接dbus-glib,直接调用里面有关关机的方法,我就是想弄个下载完成后关机什么的,程序不打算用在服务器上,不过还是谢谢你了

我发现原来powermaneger之类的电源管理程序在DBus上都留了借口,我们自己无须费力想那么多办法,等我看看dbus怎么用,连接连接试试 :em06

dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown

在没有特权的情况下,执行上述命令,立刻关机
回复