~ubuntu-branches/ubuntu/raring/kde-l10n-et/raring-proposed

« back to all changes in this revision

Viewing changes to docs/kde-workspace/PolicyKit-kde/howitworks.docbook

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2012-01-24 20:43:54 UTC
  • mfrom: (1.12.11)
  • Revision ID: package-import@ubuntu.com-20120124204354-sn1aih0cv15fjhp2
Tags: 4:4.8.0-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<chapter id="howitworks">
 
2
<title
 
3
>Kuidas see töötab</title>
 
4
 
 
5
<sect1 id="howitworks-overview">
 
6
<title
 
7
>Ülevaade</title>
 
8
 
 
9
<para
 
10
>PolicyKiti töö on õige lihtne, kuid see nõuab rakendustelt, mis soovivad seda parooli nõudmiseks kasutada, teatavaid muudatusi.</para>
 
11
</sect1>
 
12
 
 
13
<sect1 id="howitworks-problem">
 
14
<title
 
15
>Probleem</title>
 
16
 
 
17
<para
 
18
>Graafiliste rakenduste korral on administraatori õiguste saamiseks tavaline viis käivitada rakendus administraatorina, kuid sellega kaasnevad mitmed turberiskid ning see ei võimalda ka kuigi head toimingut seondamist. Ei saa kuidagi lahutada näiteks tarkvarapaketi paigaldamise ja süsteemi uuendamise toimingut. Kõik kasutajad, kes seda soovivad, peavad teadma administraatori parooli. Teine levinud võimalus on sudo kasutamine, aga kui oled juba kord rakenduse sudo abil käivitanud, on sul kõik õigused, mis administraatoril ikka. Kui näiteks graafiline rakendus võimaldab kasutada failivalimise dialoogi, siis selle dialoogi kasutamine administraatori õigustes tähendab, et kasutaja võib kustutada mis tahes masinas asuva faili või isegi kopeerida teiste kasutajate faile. </para>
 
19
</sect1>
 
20
 
 
21
<sect1 id="howitworks-solution">
 
22
<title
 
23
>Lahendus</title>
 
24
 
 
25
<para
 
26
>Selle probleemi aitab lahendada PolicyKit. Kõnealune rakendus peab lihtsalt eraldama privilegeeritud koodi teise rakendusse, mida sageli nimetatakse abiprogrammiks (inglise keeles helper; sel pole graafilist väljundit) ning seejärel seostama soovitud toimingud <quote
 
27
>.policy</quote
 
28
>-failis. PolicyKit laadib siis selle faili ning võib autentida rakendusi mainitud toiminguid kasutama. &DBus;i vahendusel aktiveeritud rakenduste kasutamine on parim, ehkki mitte ainus viis panna abiprogramm tööle administraatori õigustes.</para>
 
29
 
 
30
<para
 
31
>Sellise teostuse korral kutsub graafiline rakendus abiprogrammi toimingu välja &DBus;i vahendusel, mis käivitab abiprogrammi administraatori õigustes, ning annab sellele teada, millist toimingut sooviti ja milline rakendus seda soovis. Abiprogramm omakorda kutsub välja PolicyKiti agendi, et teada saada, kas antud rakendus võib seda toimingut sooritada, ning annab sellest teada. Kui abiprogramm näeb, et rakendusel pole selliseks toiminguks õigusi, küsib ta neid PolicyKiti käest.</para>
 
32
 
 
33
<para
 
34
>Kui PolicyKit saab loataotluse, käivitab ta saadaoleva agendi, milleks võib olla näiteks &policykit-kde;. Eduka autentimise järel peab graafiline rakendus kutsuma välja abiprogrammi, korrates taas eespool kirjeldatud protseduuri.</para>
 
35
</sect1>
 
36
 
 
37
</chapter>