如何启动具有root权限的QProcess?
我需要从Qt程序中启动
gphoto2
。我这样做:
QString gphotoProgram = "/usr/bin/gphoto2";
QStringList gphotoArguments;
gphotoArguments << "--capture-image";
QProcess *gphotoProcess = new QProcess(this);
gphotoProcess->start(gphotoProgram, gphotoArguments);
但它永远不会以这种方式进入Running
状态,因为gphoto2
通常需要在命令行上启动管理员权限。
我怎样才能以适当的权利开始这个ѭѭ工作?
编辑:我确切地说我希望用户不必输入密码,这意味着gksudo,kdesudo或任何其他图形解决方案对我来说不是一个有效的选项。
没有找到相关结果
已邀请:
4 个回复
擅香
葛瞎说漓
如果用户帐户被授权为sudo-er,它将询问用户密码,以便程序可以使用root权限运行。
械怒等
艾食魄轻县