%general-entities; ]> $LastChangedBy$ $Date$ polkit-&polkit-version; polkit Introduction to polkit The polkit package is an application-level toolkit for defining and handling the policy that allows unprivileged users to speak to privileged processes. &lfs71_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &polkit-md5sum; Download size: &polkit-size; Estimated disk space required: &polkit-buildsize; Estimated build time: &polkit-time; polkit Dependencies Required and Optional (Required if building GNOME) Optional , , , and If is installed then and are required. User Notes: Installation of polkit Install polkit by running the following commands: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=/usr/lib/polkit-1 \ --with-authfw=shadow \ --disable-static && make This package does not come with a test suite. Now, as the root user: make install Command Explanations --with-authfw=shadow: This parameter will use the Shadow rather than the Linux-PAM Authentication framework. Remove it if you would like to use Linux-PAM. Configuring polkit Config Files /etc/polkit-1/localauthority.conf.d/* PAM Configuration If you did not build polkit with Linux PAM support, you can skip this section. If you have built polkit with Linux PAM support, you need to modify default PAM configuration file which was installed by default to get polkit to work correctly with BLFS. Issue the following commands as the root user to create the configuration file for Linux PAM: cat > /etc/pam.d/polkit-1 << "EOF" # Begin /etc/pam.d/polkit-1 auth include system-auth account include system-account password include system-password session include system-session # End /etc/pam.d/polkit-1 EOF Contents Installed Programs Installed Libraries Installed Directories pk-example-frobnicate, pkaction, pkcheck, pkexec, pkttyagent and polkitd libpolkit-agent-1.so, libpolkit-backend-1.so and libpolkit-gobject-1.so /etc/polkit-1, /usr/include/polkit-1, /usr/lib/polkit-1, /usr/share/polkit-1 and /var/lib/polkit-1 Short Descriptions pkaction is used to obtain information about registered PolicyKit actions. pkaction pkcheck is used to check whether a process is authorized for action. pkcheck pkexec allows an authorized user to execute a command as another user. pkexec pkttyagent is used to start a textual authentication agent for the subject. pkttyagent polkitd provides the org.freedesktop.PolicyKit1 D-Bus service on the system message bus. polkitd libpolkit-agent-1.so contains the polkit authentication agent API functions. libpolkit-agent-1.so libpolkit-backend-1.so contains the polkit backend API functions. libpolkit-backend-1.so libpolkit-gobject-1.so contains the polkit authorization API functions. libpolkit-gobject-1.so