我有一个python脚本,我想添加一个“closures完成”function。
我知道我可以使用gksudo(当用户点击“closures时完成”)要求用户的root权限,但我怎样才能使用这些权限(当脚本实际上完成时)。
我已经考虑了关于命令chmod u + s,所以我不需要密码,但我真的不想这样做。
任何想法我可以如何实现这一目标?
在此先感谢,Ashy。
gksudo应该有一个超时,我相信这是从你上次执行gksudo命令的时间。
所以我想我只是每分钟抛出一个“gksudo echo meh”或什么的。 应重置计时器并保持活动状态,直到重新启动。
而不是chmod u+s
的关机命令,允许无密码sudo访问该命令会更好..
至于允许脚本结束关机,我想你可以用sudo运行整个脚本,然后在脚本开始时将特权下放到初始用户?
上报优先级,产生( fork (2)
)一个单独的进程,将wait (2)
,并在主进程中丢弃优先级。