Собственно, приложение должно иметь рут права, а запускать его всегда с консоли - не айс (ну или как минимум, не должно быть обязательным условием). Хотелось бы чтобы юзер вводил пасс в какое-то гуишное окошечко и если все нормально - приложению давались рут права.
Собственно, выглядеть это должно как в Synaptic или в менеджере обновлений, которые при запуске просят пароль так, как я описал выше.
Пробовал с помощью wxWidgets и функции wxShell() кидать в консоль «su», а потом пасс, но реакции никакой. И вывод тоже был пуст.
Собственно, как это можно сделать?