Není to úplně tak, že by se Polkit používal jenom pro GNOME a GUI aplikace, které na serveru typicky nebývají.
Třeba na aktuálních RHEL/Fedora a odvozeninách je to víceméně v základu. Polkit je přímá závislost pro nástroj tuned (konfigurace systému na základě typických profilů použití), který je v základní Core skupině balíčku, tzn. je i v minimální instalaci.
Mimo na něm závisí například i libvirt (KVM virtualizace) nebo komponenta do Cockpitu (administrační web UI), která provádí aktualizace.
Navíc se dá se Polkit použít i třeba na delegování práv pro spouštění určitých příkazů normálními uživateli, podobně jako sudo. Třeba když chcete povolit jinému uživateli, který nemá práva roota, spravovat konkrétní službu přes systemd, vytvoříte pravidlo které explicitně povolí např jen start/stop/restart (nebo cokoliv chcete).
Je to elegantnější než sudo a párkrát jsem tohle prakticky využil na serveru.
26. 1. 2022, 11:05 editováno autorem komentáře