我需要使用qt小部件应用程序在根目录内创build目录。
void Home::on_pushButton_clicked() { system("mkdir /bin/mydir"); }
但是,如何在制作/ bin文件夹内的文件夹之前获得root权限
本文展示了为您的应用程序获得root权限的必要步骤,但是它仅在Fedora上进行了测试。 这是链接
程序启动后无法获得root权限, 只允许(临时或最终)放弃权限。
最好的方法通常是调用gksudo或ksudo等程序,系统将以root用户的身份调用这些程序,然后临时删除root权限,查询用户是否同意,关闭与GUI系统的连接,重新获得root权限,执行操作。
如果您希望应用程序访问某些需要root权限的资源,则必须以root身份运行该应用程序。 例如
sudo your_application_name
或以root身份登录,然后运行该应用程序。