Portál AbcLinuxu, 30. dubna 2025 09:02
Zablokovanie reštartu, vypnutia a iných režimov na prihlásovaciej obrazovke je možné pomocou policykit.
/usr/share/polkit-1/actions
. Nás zaujíma prihlasovacia obrazovka, ktorá má konfiguračný súbor org.freedesktop.login1.policy
. Súbor obsahuje rôzne definicie akcii a ich nastavenie politik.
Pôvodne nastavenie umožňuje reštart,vypnutie aj v prípade prihlásenia viacerích užívateľov čo môže byť v určitých podmienkách nežiadúce. V prípade lightdm sú prístupne štyri možnosti
yes
v kľúči allow_active
na no
.
Zablokovanie reštartu a vypnutia pri prihláseni viacerích užívateľov má aj nevýhodu. Z nejakého dôvodu pri odhlásení nedôjde k ukončeniu všetkých procesov užívateľa čo spôsobi blokovanie reštartu a vypnutia. Riešenie je použiť KillUserProcesses=yes
v /etc/systemd/logind.conf
. Toto nastavenie má nevýhodu, že môže narušiť činnosť napríklad screen.
org.freedesktop.login1.reboot
. Nevýhoda je v tom, že toto nastavenie sa vzťahuje aj na reboot bez prihlásenia.
/usr/share/polkit-1/actions
môže byť pri aktualizácii prepísaný. Iné riešenie je pklocalauthority ale to je z nejakého dôvodu ingnorované na debiane 9.
org.freedesktop.login1.suspend
alebo
org.freedesktop.login1.hibernate
.
Tiskni
Sdílej:
V prípade, že daný systém nepodporuje dobre hibernáciu alebo uspatie je možné pomocou kľúča org.freedesktop.login1.suspend alebo org.freedesktop.login1.hibernate.Predmet vety (ako myslene podmet, prisudok, atd) je aky?
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.