Диалог ввода пароля для root (Как вставить в приложение?)
Модератор: Модераторы разделов
-
Assuri
- Сообщения: 678
- Статус: #include <brain.h>
- ОС: Fedora 12
Диалог ввода пароля для root
Пишу программу, которая требует прав администратора на Qt4. Как мне сделать так, чтобы при запуске программы появлялся диалог ввода пароля?
-
DieS
- Сообщения: 8
Re: Диалог ввода пароля для root
как вариант (для кде)
kdesu -u root <прога>
setuid() кажется не может установить UID в 0, если процес был создан пользователем без привелегий рута, может я ошыбаюсь
-
Assuri
- Сообщения: 678
- Статус: #include <brain.h>
- ОС: Fedora 12
Re: Диалог ввода пароля для root
Мне достаточно kdesu. Я не понимаю как мне bash script написать, чтобы он запускал kdesu с аргументом программы.
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Re: Диалог ввода пароля для root
info bash на предмет встроенных переменных
зы: $@
зы: $@
все сказанное есть имхо...
-
Assuri
- Сообщения: 678
- Статус: #include <brain.h>
- ОС: Fedora 12
Re: Диалог ввода пароля для root
Возникли проблемы с определением программы, которая отвечает за графический ввод в разном DE. В Kde4: kdesudo, kde3: kdesu, Gnome: gtksu и т.д. Есть идеи как узнать что за DE используется?
-
Clear_Mind
- Сообщения: 241
- Статус: Изредко заглядывающий
- ОС: openSuSE 11.1
Re: Диалог ввода пароля для root
Код: Выделить всё
ps -A | grep kdesktopКак вариант, искать процессы существующие только в определенных DE
Bombers launch with no recall + Minutes warning of the missile fall
Take a look at your last sky + Guessing you won't have the time to cry
--- Iron Maiden (Brouther Than A Thousand Suns, 2006)
Take a look at your last sky + Guessing you won't have the time to cry
--- Iron Maiden (Brouther Than A Thousand Suns, 2006)
-
Assuri
- Сообщения: 678
- Статус: #include <brain.h>
- ОС: Fedora 12
Re: Диалог ввода пароля для root
Мне подсказали использовать PAM. Я нашёл по нему документацию на opennet, но я так и не понял как добиться появления диалога. Кто знает как этого добиться?
Update: Решено
Update: Решено