如何申请root密码但稍后执行操作?

时间:2008-11-04 22:47:39

标签: python linux ubuntu

我有一个python脚本,我想添加“完成时关闭”功能。

我知道我可以使用gksudo(当用户点击“完成时关闭”)向用户询问root权限但是我如何在以后使用这些权限(当脚本实际完成时)。

我在关机命令上考虑了chmod u + s,所以我不需要密码,但我真的不想这样做。

我是如何实现这一目标的?

提前致谢, 灰色的。

3 个答案:

答案 0 :(得分:4)

而不是chmod u+s关闭命令,允许无密码sudo访问该命令会更好..

至于允许在脚本结束时关闭,我想你可以用sudo运行整个脚本,然后在脚本开头将权限下放给初始用户?

答案 1 :(得分:3)

gksudo应该暂停,我相信这是你上次执行gksudo命令的时间。

所以我想我每分钟都会扔出一个“gksudo echo meh”或者其他东西。应重置计时器并让您保持活动状态直到重新启动。

答案 2 :(得分:1)

升级优先级,生成(fork (2))一个单独的进程wait (2),并删除主进程中的优先级。