With PolicyKit this problem is solved. The application in question just need to separate the privileged code into another application, often called helper (which will not have a GUI), then maps the desired actions into a. policy file. PolicyKit then loads this file and it can now authenticate applications to use those actions. The use of & DBus; activated applications is the best if not the only, way of putting an helper application to run with root privileges.
Selle probleemi aitab lahendada PolicyKit. Kõnealune rakendus peab lihtsalt eraldama privilegeeritud koodi teise rakendusse, mida sageli nimetatakse abiprogrammiks (inglise keeles helper; sel pole graafilist väljundit) ning seejärel seostama soovitud toimingud. policy - failis. PolicyKit laadib siis selle faili ning võib autentida rakendusi mainitud toiminguid kasutama. & DBus; i vahendusel aktiveeritud rakenduste kasutamine on parim, ehkki mitte ainus viis panna abiprogramm tööle administraatori õigustes.