我有一个 Qt 4 GUI,我需要在下拉菜单中有一个选项,允许用户选择重新启动计算机。我意识到这似乎与以其他方式重新启动计算机的能力无关,但选择需要留在那里。我尝试使用 system() 调用以下命令:
- suid-root shell 脚本
- 一个非 suid 的 shell 脚本
- suid-root 二进制程序
他们都只是因为
重启:必须是超级用户要打印。使用 system() 直接调用 reboot 做同样的事情。我并不是特别喜欢使用 system() 来做到这一点,但这似乎是最直接的选择。
如何从 GUI 重新启动系统?