我有一个python脚本,我想添加“完成时关闭”功能。
我知道我可以使用gksudo(当用户点击“完成时关闭”)向用户询问root权限但是我如何在以后使用这些权限(当脚本实际完成时)。
我在关机命令上考虑了chmod u + s,所以我不需要密码,但我真的不想这样做。
我是如何实现这一目标的?
提前致谢, 灰色的。
答案 0 :(得分:4)
而不是chmod u+s
关闭命令,允许无密码sudo访问该命令会更好..
至于允许在脚本结束时关闭,我想你可以用sudo运行整个脚本,然后在脚本开头将权限下放给初始用户?
答案 1 :(得分:3)
gksudo应该暂停,我相信这是你上次执行gksudo命令的时间。
所以我想我每分钟都会扔出一个“gksudo echo meh”或者其他东西。应重置计时器并让您保持活动状态直到重新启动。
答案 2 :(得分:1)
升级优先级,生成(fork (2)
)一个单独的进程wait (2)
,并删除主进程中的优先级。