Всех приветствую!
Приложение на Qt 5.11, ОС AstraLinux.
Необходимо выполнить некоторую консольную команду от имени суперпользователя,
при этом само приложение запущено
не из-под "root". Подразумевается, что необходимо
по-ходу выполнения программы вводить пароль суперпользователя.
Вот пример моего кода.
QProcess *proc = new QProcess(this);
proc->start("/bin/bash", QStringList() << "-c" << "sudo kate");
proc->waitForStarted(1000);
Он, как понятно, не срабатывает.
Во-первых. Как сделать возможность запуска SUDO-команды из-под обычного пользователя?
Во-вторых. Как организовать ввод пароля через стандартный GUI-диалог операционной системы? (gksu не работает)