小编Dav*_*e K的帖子

如何从C++程序中重启Linux?

我有一个Qt 4 GUI,我需要在下拉菜单中有一个选项,允许用户选择重新启动计算机.我意识到这可能看起来不太重要,能够以其他方式重新启动计算机,但选择需要留在那里.我尝试使用system()来调用以下内容:

  1. 一个suid-root shell脚本
  2. 一个非suid shell脚本
  3. 一个suid-root二进制程序

而且所有这些都是因为

reboot: must be superuser
打印.使用system()直接调用reboot会做同样的事情.我并不特别喜欢使用system()来做这件事,但它似乎是最直接的选择.

如何从GUI重启系统?

c++ linux reboot qt4 suid

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1

linux ×1

qt4 ×1

reboot ×1

suid ×1