🌐
KDE TechBase
techbase.kde.org › Development › Tutorials › PolicyKit › Introduction
Development/Tutorials/PolicyKit/Introduction - KDE TechBase
The new tutorial series can be found here, please use KAuth when developing with KDE: it's easier, more integrated, and portable · PolicyKit is an authentication system, that lets developers set a policy on specific actions.
🌐
Readthedocs
policykit.readthedocs.io › en › latest › gettingstarted.html
Installation and Getting Started — PolicyKit documentation
On this page, we will take you through the process of setting up PolicyKit, both for local development and on an Ubuntu server.
🌐
KDE TechBase
techbase.kde.org › Development › Tutorials › PolicyKit › Helper_HowTo
Development/Tutorials/PolicyKit/Helper HowTo - KDE TechBase
July 18, 2012 - This tutorial assumes you're using Polkit-Qt >= 0.9.2 · What is cool about PolicyKit and this approach is that we need to write a minimum portion of code, don't need hacks or executon bits, and we actually get root privileges for a minimum portion of code. Suppose we still have our foo application ...
🌐
freedesktop.org
freedesktop.org › software › polkit › docs › latest › polkit.8.html
polkit: polkit Reference Manual
The org.freedesktop.policykit.imply annotation (its value is a string containing a space separated list of action identifiers) can be used to define meta actions. The way it works is that if a subject is authorized for an action with this annotation, then it is also authorized for any action ...
🌐
GitHub
github.com › policykit › policykit
GitHub - policykit/policykit: Toolkit for building governance in your online community · GitHub
PolicyKit currently supports governance-authoring on Slack, Reddit, and Discourse through custom-coded policies for each platform. See the PolicKit documentation for more information on how to write a policy, and the Metagov Gateway documentation on how to extend those policies using the Gateway plugins.
Starred by 156 users
Forked by 24 users
Languages   JavaScript 32.1% | HTML 30.7% | Python 22.8% | TypeScript 9.5% | CSS 4.9% | Dockerfile 0.0%
🌐
Policykit
policykit.org
PolicyKit
Customise and merge different voting templates in PolicyKit's no-code editor.
🌐
Debian
wiki.debian.org › PolicyKit
PolicyKit - Debian Wiki
PolicyKit is an application-level toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes, in order to grant some user the right to perform some tasks in some situations.
🌐
DoHost
dohost.us › home › 2026 › may › 14 › policykit mfa: adding yubikey authorization to system settings and gui prompts
PolicyKit MFA: Adding YubiKey Authorization to System Settings and GUI Prompts - DoHost
May 14, 2026 - This tutorial covers the end-to-end process of securing your Linux desktop environment using PolicyKit MFA: Adding YubiKey Authorization to System Settings and GUI Prompts.
🌐
Red Hat
docs.redhat.com › en › documentation › red_hat_enterprise_linux › 7 › html › desktop_migration_and_administration_guide › policykit
Chapter 4. PolicyKit | Desktop Migration and Administration Guide | Red Hat Enterprise Linux | 7 | Red Hat Documentation
The PolicyKit utility is a framework that provides an authorization API used by privileged programs (also called mechanisms) offering services to unprivileged programs (also called subjects).
Find elsewhere
🌐
Readthedocs
policykit.readthedocs.io › en › latest › index.html
Welcome to the Docs for PolicyKit! — PolicyKit documentation
PolicyKit empowers online community members to concisely author a wide range of governance procedures and automatically carry out those procedures on their home platforms. Inspired by Nobel economist Elinor Ostrom, we’ve developed a framework that describes governance as a series of actions ...
🌐
SUSE
documentation.suse.com › sles › 12-SP5 › html › SLES-all › cha-security-policykit.html
Authorization with Polkit | Security and Hardening Guide | SLES 12 SP5
April 8, 2026 - Explore how to manage system-wide privileges and desktop security policies with PolicyKit to control authorized actions for unprivileged processes on Linux
🌐
ArchWiki
wiki.archlinux.org › title › Polkit
polkit - ArchWiki
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/software/polkit/policyconfig-1.dtd"> <policyconfig> <action id="org.gnome.gparted"> <message>Authentication is required to run the GParted Partition Editor</message> <icon_name>gparted</icon_name> <defaults> <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/gparted</annotate> <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action> </policyconfig>
🌐
Readthedocs
policykit.readthedocs.io › en › latest › policy_examples.html
Policy Examples — PolicyKit documentation
This policy performs a 5-minute vote. It is triggered using a Slash command in a Discord channel. For example: ‘/policykit vote should we cancel todays meeting?’
🌐
LinuxConfig
linuxconfig.org › home › introduction to polkit: navigating authorization frameworks in linux
Introduction to Polkit: Navigating Authorization Frameworks in Linux
March 7, 2024 - Explore Polkit authorization on Linux with our detailed guide on Polkit and D-Bus, and learn how to use pkaction, pkcheck, and pkexec utilities.
🌐
GitHub
github.com › polkit-org › polkit
GitHub - polkit-org/polkit: polkit (formerly PolicyKit) is a toolkit for defining and handling authorizations. It is used for allowing unprivileged processes to speak to privileged processes. · GitHub
polkit (formerly PolicyKit) is a toolkit for defining and handling authorizations. It is used for allowing unprivileged processes to speak to privileged processes. - polkit-org/polkit
Starred by 222 users
Forked by 82 users
Languages   C 93.5% | Meson 2.5% | Shell 2.5% | JavaScript 0.9% | Python 0.6% | Perl 0.0%
🌐
SUSE
documentation.suse.com › sles › 12-SP4 › html › SLES-all › cha-security-policykit.html
SUSE - Open Source Solutions for Enterprise Servers & Cloud
Modernize your infrastructure with SUSE Linux Enterprise servers, cloud technology for IaaS, and SUSE's software-defined storage.
🌐
freedesktop.org
freedesktop.org › software › polkit › docs › master › polkit.8.html
polkit
The org.freedesktop.policykit.imply annotation (its value is a string containing a space separated list of action identifiers) can be used to define meta actions. The way it works is that if a subject is authorized for an action with this annotation, then it is also authorized for any action ...
🌐
GitHub
github.com › garethr › policykit
GitHub - garethr/policykit: A set of utilities and classes for working with Open Policy Agent based tools, including Gatekeeper and Conftest
>>> from policykit import Conftest >>> cli = Conftest("policy") >>> result = cli.test("deployment.yaml") >>> result ConftestRun(code=1, results=[ConftestResult(filename='/Users/garethr/Documents/conftest/examples/kubernetes/deployment.yaml', Warnings=[], Failures=['hello-kubernetes must include Kubernetes recommended labels: https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/#labels ', 'Containers must not run as root in Deployment hello-kubernetes', 'Deployment hello-kubernetes must provide app/release labels for pod selectors'], Successes=[])] >>> result.success False
Author   garethr