Polkit

polkit
DevelopersDavid Zeuthen, Red Hat
Release0.3 Edit this on Wikidata
Stable release
127 Edit this on Wikidata / 17 December 2025 (17 December 2025)
Written inC
Operating systemLinux, Unix-like
TypePrivilege authorization
LicenseLGPL (free software)
Websitegithub.com/polkit-org/polkit
Repository

Polkit (formerly PolicyKit) is a component for controlling system-wide privileges in Unix-like operating systems. It provides an organized way for non-privileged processes to communicate with privileged ones, allowing a level of control of centralized system policy. It is developed and maintained by David Zeuthen, a former employee of Red Hat, and hosted by the freedesktop.org project. It is published as free software under the terms of version 2 of the GNU Lesser General Public License.

Since version 0.105, released in April 2012, the name of the project was changed from PolicyKit to polkit to emphasize that the system component was rewritten and that the application programming interface had changed, breaking backward compatibility.

Fedora became the first distribution to include PolicyKit, and it has since been used in other distributions, including Ubuntu since version 8.04 and openSUSE since version 10.3. Some distributions, like Fedora, have already switched to the rewritten polkit.

It is also possible to use polkit to execute commands with elevated privileges using the command pkexec followed by the command intended to be executed (with root permission). Systemd provides an alternate interface to polkit called run0.