<chapter id="authorization">
<title
>Uwierzytelnianie PolicyKit</title>

<sect1 id="authorization-manual">
<title
>Podręcznik</title>

<para
>Uwierzytelnianie PolicyKit to aplikacja, za pomocą której administratorzy systemu mogą zmieniać domyślne zachowanie dla dowolnego działania. Ten tekst nie wyjaśnia sposobu tworzenia nowych działań lub plików polityk <quote
>.policy</quote
>.</para>

<para
>Okno uwierzytelniania podzielone jest na dwie części. Po lewej stronie wyświetlone są wszystkie działania znane bibliotece PolicyKit. Można wyszukiwać działania za pomocą paska wyszukiwania na górze listy działań. Po prawej stronie widać ustawienia uwierzytelniania dla wybranego działania. Poniższy zrzut ekranu przedstawia główne okno Uwierzytelniania PolilcyKit. </para>

<para>
<screenshot>
<mediaobject>
<imageobject
><imagedata fileref="authorization_1.png" format="PNG"/></imageobject>
<textobject
><phrase
>Okno główne z urządzeniem źródłowym</phrase
></textobject>
</mediaobject>
</screenshot>
</para>

<para
>Po wybraniu działania, informacje na jego temat zostaną wyświetlone po prawej stronie. Działanie może mieć określoną ikonę, opis oraz nazwę producenta. Poniżej widoczne są: <quote
>Autoryzacje bezwarunkowe</quote
> oraz <quote
>Autoryzacje warunkowe</quote
>. </para>

<para
><quote
>Autoryzacje bezwarunkowe</quote
> są autoryzacjami przydzielanymi automatycznie dla użytkowników na podstawie określonych kryteriów np. wtedy gdy pracują lokalnie. Autoryzacje są odczytywane z pliku polityki <quote
>.policy</quote
> zdefiniowanego dla danej aplikacji. Są to ustawienia domyślne dla działania. Możliwe są następujące ustawienia: </para>

<itemizedlist>
<listitem
><para
>Nie</para
></listitem>
<listitem
><para
>Uwierzytelnianie (pojedyncze)</para
></listitem>
<listitem
><para
>Uwierzytelnianie</para
></listitem>
<listitem
><para
>Uwierzytelnianie (zachowaj sesję)</para
></listitem>
<listitem
><para
>Uwierzytelnianie (zachowaj na zawsze)</para
></listitem>
<listitem
><para
>Uwierzytelnianie administratora (pojedyncze)</para
></listitem>
<listitem
><para
>Uwierzytelnianie administratora</para
></listitem>
<listitem
><para
>Uwierzytelnianie administratora (zachowaj sesję)</para
></listitem>
<listitem
><para
>Uwierzytelnianie administratora (zachowaj na zawsze)</para
></listitem>
<listitem
><para
>Tak</para
></listitem>
</itemizedlist>

<para
>Można zmieniać te wartości za pomocą list rozwijanych, pozycje niepogrubione oznaczają wartości domyślne, jeżeli więc użytkownik chce zmienić zachowanie na domyślne, to trzeba wybrać taką pozycję i kliknąć <quote
>Zmień</quote
>. Przycisk <quote
>Revert to defaults</quote
> spowoduje zmianę wszystkich <quote
>Autoryzacje bezwarunkowych</quote
> na ich wartości domyślne. Uwaga obie operacje: <quote
>Zmień</quote
> oraz <quote
>Revert to defaults</quote
> uruchamiają operację <quote
>org.freedesktop.policykit.modify-defaults</quote
> biblioteki PolicyKit, która może wymagać podania hasła administratora. </para>

<para
><quote
>Autoryzacje warunkowe</quote
> są przydzielane w trakcie działania jakiegoś programu lub zostały nadane specjalnie dla danego działania. Domyślnie program wyświetla tylko autoryzacje bezwarunkowe dla zalogowane użytkownika.Aby pokazać bezwarunkowe autoryzacje innych użytkowników należy kliknąć na <quote
>Pokaż autoryzacje wszystkich użytkowników</quote
>. Należy zwrócić uwagę, iż operacja to wymaga wykonania działania <quote
>org.freedesktop.policykit.read</quote
> biblioteki PolicyKit, które może zapytać o hasło administratora. Blokady dostępu dla użytkowników oznaczone są znakiem <quote
>STOP</quote
>. </para>

<para
>Przycisk <quote
>Blokuj</quote
> wykorzystywany jest to zablokowania autoryzacji warunkowej. Należy zwrócić uwagę, iż operacja to wymaga wykonania działania <quote
>org.freedesktop.policykit.revoke</quote
> biblioteki PolicyKit, które może zapytać o hasło administratora. </para>

<para
>Aby nadać lub zablokować określonemu użytkownikowi autoryzację do wykonania danego działania, należy kliknąć przycisk <quote
>Udziel</quote
> lub <quote
>Blokuj</quote
>. Poniższy zrzut ekranu przedstawia okno dialogowe Udziel/Blokuj: </para>

<para>
<screenshot>
<mediaobject>
<imageobject
><imagedata fileref="authorization_2.png" format="PNG"/></imageobject>
<textobject
><phrase
>Okno dialogowe udzielania/blokowania autoryzacji warunkowych</phrase
></textobject>
</mediaobject>
</screenshot>
</para>

<para
>Aby udzielać/blokować autoryzacje warunkowe należy wybrać użytkownika, którego dotyczy operacja. Następnie można wybrać <quote
>Ograniczenia</quote
> aby autoryzacja dotyczyła tylko pewnych sytuacji. <warning
><para
>UWAGA! za pomocą warunkowego blokowania autoryzacji użytkownik może zablokować swoje działania w systemie, należy więc być pewnym tego co się robi</para
></warning
> Należy zwrócić uwagę, iż operacja to wymaga wykonania działania <quote
>org.freedesktop.policykit.grant</quote
> biblioteki PolicyKit, które może zapytać o hasło administratora. </para>

</sect1>

</chapter>
