Вроде как правильно запускать сначала shell и ему в качестве аргумента передавать команду для выполнения. Но если написать
process.waitForFinished(-1);Пока остановился на прямом вызове нужной команды:
process.start( "/usr/sbin/useradd", QStringList() << "-m" << sUserName );

