Автор Гілка: Автентифікація в Ubuntu  (Прочитано 2204 раз)

Відсутній Spr00t

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
Пишу на QT. Для деяких дій программі необхідно мати певні привілеї. Якщо программа запущена під певним користувачем то вона успадковує його права. Як підняти ці права до root?
« Змінено: 2010-05-08 12:17:31 від Spr00t »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Автентифікація в Ubuntu
« Відповідей #1 : 2010-05-08 18:20:14 »
Можливо, імпортувати якийсь з методів розпізнавання (запозичити відповідну частину з KAuth) за допомогою policy-kit. (у реінкарнації polkit)? На новій слаці працюватиме.  ;)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Автентифікація в Ubuntu
« Відповідей #2 : 2010-05-09 12:29:28 »
Наскільки мені відомо, неможливо підняти права окремій частині двійкового файлу — ви або можете запускати всю програму з потрібними правами, або створити окрему допоміжну програму, якій передаватимете параметри.

Щоб запустити всю програму як root — перевіряйте на початку як запущена програма. Якщо користувач не root, то перезапустіть програму з параметрами використовуючи якийсь графічний аналог su чи sudo.

Найкраще — знайти програму, яка робить так як вам подобається, і подивитися в ній. :-)
[Fedora Linux]

Відсутній Spr00t

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0
Re: Автентифікація в Ubuntu
« Відповідей #3 : 2010-05-09 16:27:45 »
Дякую за поради. yurchor, можешь подокладніше розказати про KAuth, policy-kit,  polkit, що воно таке і з чим його їдять. Гугл особливих результматів не дав.
Володимир Лісівка: Є стандартна прога Synaptic Package Manager, де я може знайти її сорс?
З І: Я в лінуксі працюю тільки 2 тижні, тому не судіть строго.

Відсутній Spr00t

  • Новачок
  • *
  • дописів: 3
  • Карма: +0/-0