如何获得qt程序内的root权限?

我需要使用qt小部件应用程序在根目录内创build目录。

void Home::on_pushButton_clicked() { system("mkdir /bin/mydir"); } 

但是,如何在制作/ bin文件夹内的文件夹之前获得root权限

本文展示了为您的应用程序获得root权限的必要步骤,但是它仅在Fedora上进行了测试。 这是链接

程序启动后无法获得root权限, 只允许(临时或最终)放弃权限。

最好的方法通常是调用gksudoksudo等程序,系统将以root用户的身份调用这些程序,然后临时删除root权限,查询用户是否同意,关闭与GUI系统的连接,重新获得root权限,执行操作。

如果您希望应用程序访问某些需要root权限的资源,则必须以root身份运行该应用程序。 例如

 sudo your_application_name 

或以root身份登录,然后运行该应用程序。