【发布时间】:2010-09-20 19:07:30
【问题描述】:
我有一个 python 脚本,我想添加一个“完成后关闭”功能。
我知道我可以使用 gksudo(当用户单击“完成后关闭”时)向用户询问 root 权限,但我以后如何使用这些权限(当脚本实际完成时)。
我在关机命令上考虑过 chmod u+s,所以我不需要密码,但我真的不想这样做。
有什么想法可以实现这一点吗?
提前致谢, 灰烬。
【问题讨论】:
我有一个 python 脚本,我想添加一个“完成后关闭”功能。
我知道我可以使用 gksudo(当用户单击“完成后关闭”时)向用户询问 root 权限,但我以后如何使用这些权限(当脚本实际完成时)。
我在关机命令上考虑过 chmod u+s,所以我不需要密码,但我真的不想这样做。
有什么想法可以实现这一点吗?
提前致谢, 灰烬。
【问题讨论】:
而不是chmod u+sing 关闭命令,允许无密码 sudo 访问该命令会更好..
至于在脚本结束时允许关机,我想你可以用 sudo 运行整个脚本,然后在脚本开始时将权限授予初始用户?
【讨论】:
gksudo 应该有一个超时时间,我相信它是从你上次执行 gksudo 命令的时间开始的。
所以我想我会每分钟抛出一个“gksudo echo meh”之类的东西。应该重置计时器并让您保持活跃,直到您重新启动。
【讨论】:
提升优先级,生成 (fork (2)) 一个单独的进程,该进程将 wait (2),并在主进程中降低优先级。
【讨论】: