2014-09-04 4 views
0

Я хочу сделать приложение GUI для записи в системном виде (в системе Linux) в QtCreator, а поскольку данные захвата журнала немного чувствительны, я хочу добавить окно проверки подлинности, т.е. всякий раз, когда я запускаю свое приложение , сначала должно появиться окно с запросом на аутентификацию root, а затем продолжить., обеспечивающий аутентификацию корня для qt-программы

+1

так, что именно ваш вопрос? как аутентифицировать пользователя как root? – vratojr

+0

Всякий раз, когда мы пытаемся загрузить любое приложение из программного центра ubuntu, мы приветствуем окно проверки подлинности, чтобы ввести пароль root, я хочу, чтобы он был реплицирован для моей программы. –

+0

Является ли ваша проблема с появлением нового окна или ваша проблема с получением прав root с использованием заданного пароля? – Googie

ответ

0

Если я правильно понимаю, что вы могли бы просто использовать popen для команды su root (который, если я не ошибаюсь, ничего не должен делать сам по себе, как это выполняется в отдельной оболочке) и проверить ответное сообщение (stdout), как указано в пример по ссылке:

FILE *fp; 
fp = popen("ls -l", "r") 

возвращение, вероятно, специфическая система, но она должна быть в состоянии дать вам представление о том, правильно ли пароль или нет.

Если вы хотите, чтобы запрос попросил root, даже запустить программу, возможно, something like this - это то, что вы ищете.

Смежные вопросы