Mě by zajímalo, jak je to vymyšlené. Protože s příchodem Waylandu přestala fungovat většina návodů na internetu, které používaly něco jako sudo gedit .... Na nefunkční sudo gparted jsem už taky tvrdě narazail a musel oprašovat ovládání nějakého konzolového nástroje. Používal jsem i aplikaci, která čas od času potřebovala přistoupit k sériovému portu, což jsem řešil jednorázovým spuštěním přes sudo a to už taky nejde. Takže jak na to?
Co je to PolicyKit? Je to standardní součástí jádra? Nechce někdo napsat článek s nějakým superjednoduchým examplem GUI aplikace, která tohle řeší?
konretne gparted, pkud se podivas na "binarku" gparted:
cat `which gparted`
zjistis ze jde o script kterej si tohle sam resi pres pkexec (coz je obdoba sudo prave pro PolicyKit) a pousti si pak gpartedbin... tzn. ze gpared NEmas poustet "sudo gparted" ale proste jen "gparted" a po zadani hesla se pousti pod rootem...
pravidlo pro PolicyKit si pak nese gparted sebou v balicku:
/usr/share/polkit-1/actions/org.gnome.gparted.policy
vice infa: https://www.freedesktop.org/software/polkit/docs/latest/polkit.8.html