ich will in meinem Programm einen Child prozess starten. Das Ganze habe ich folgndermaßen probiert:
Code: Alles auswählen
MySubProcess process;
process.start("nano");
Code: Alles auswählen
class MySubProcess : public QProcess
{
protected:
void setupChildProcess();
};
Code: Alles auswählen
void MySubProcess::setupChildProcess()
{
#if defined Q_OS_UNIX
::setgroups(0, 0);
::chroot("/home/me/myfolder");
::chdir("/");
::setgid(1000);
::setuid(1000);
::umask(0);
#endif
}
Was muss ich denn ändern, damit Diese aufgerufen wird?