# Uwierzytelnianie PolicyKit

## Podręcznik

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 .policy.

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.

Okno główne z urządzeniem źródłowym

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ą: Autoryzacje bezwarunkowe oraz Autoryzacje warunkowe.

Autoryzacje bezwarunkowe 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 .policy zdefiniowanego dla danej aplikacji. Są to ustawienia domyślne dla działania. Możliwe są następujące ustawienia:

- Nie

- Uwierzytelnianie (pojedyncze)

- Uwierzytelnianie

- Uwierzytelnianie (zachowaj sesję)

- Uwierzytelnianie (zachowaj na zawsze)

- Uwierzytelnianie administratora (pojedyncze)

- Uwierzytelnianie administratora

- Uwierzytelnianie administratora (zachowaj sesję)

- Uwierzytelnianie administratora (zachowaj na zawsze)

- Tak

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ąć Zmień. Przycisk Revert to defaults spowoduje zmianę wszystkich Autoryzacje bezwarunkowych na ich wartości domyślne. Uwaga obie operacje: Zmień oraz Revert to defaults uruchamiają operację org.freedesktop.policykit.modify-defaults biblioteki PolicyKit, która może wymagać podania hasła administratora.

Autoryzacje warunkowe 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 Pokaż autoryzacje wszystkich użytkowników. Należy zwrócić uwagę, iż operacja to wymaga wykonania działania org.freedesktop.policykit.read biblioteki PolicyKit, które może zapytać o hasło administratora. Blokady dostępu dla użytkowników oznaczone są znakiem STOP.

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

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

Okno dialogowe udzielania/blokowania autoryzacji warunkowych

Aby udzielać/blokować autoryzacje warunkowe należy wybrać użytkownika, którego dotyczy operacja. Następnie można wybrać Ograniczenia aby autoryzacja dotyczyła tylko pewnych sytuacji.

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

Należy zwrócić uwagę, iż operacja to wymaga wykonania działania org.freedesktop.policykit.grant biblioteki PolicyKit, które może zapytać o hasło administratora.