<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=66.227.163.129</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=66.227.163.129"/>
	<link rel="alternate" type="text/html" href="https://cblfs.nicewhileitlasted.com/Special:Contributions/66.227.163.129"/>
	<updated>2026-05-21T06:37:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=PolicyKit&amp;diff=5802</id>
		<title>PolicyKit</title>
		<link rel="alternate" type="text/html" href="?title=PolicyKit&amp;diff=5802"/>
		<updated>2006-12-18T02:37:44Z</updated>

		<summary type="html">&lt;p&gt;66.227.163.129: Changed GID/UID as original conficted with CLFS.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| (Not Released Yet)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Introduction to PolicyKit ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Package Description Needed&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[GIT]] (To get the source)&lt;br /&gt;
* [[DBUS]] (With Glib Binding)&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Linux-Pam]]&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
&lt;br /&gt;
== PolKit User/Group ==&lt;br /&gt;
&lt;br /&gt;
 groupadd -g 26 polkit &amp;amp;&amp;amp;&lt;br /&gt;
 useradd -c &amp;quot;Policy Kit Daemon User&amp;quot; -d /dev/null \&lt;br /&gt;
         -u 26 -g polkit -s /bin/false polkit&lt;br /&gt;
&lt;br /&gt;
== Getting the source ==&lt;br /&gt;
&lt;br /&gt;
Check out the source from freedesktop.org:&lt;br /&gt;
&lt;br /&gt;
 git clone git://anongit.freedesktop.org/git/PolicyKit&lt;br /&gt;
&lt;br /&gt;
It couldn&#039;t hurt to make a tarball so you have an unmodified source around for the future:&lt;br /&gt;
&lt;br /&gt;
 tar cvjf PolicyKit{.tar.bz2,}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib32 --with-pam-module-dir=/lib32/security &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var \&lt;br /&gt;
     --libdir=/usr/lib64 --with-pam-module-dir=/lib64/security &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Bootscript ===&lt;br /&gt;
&lt;br /&gt;
There is no pre-made bootscript for PolicyKit at this time. The daemon is at &#039;&#039;&#039;/usr/sbin/polkitd&#039;&#039;&#039; and it needs to start after [[DBUS]] but before [[HAL]].&lt;br /&gt;
&lt;br /&gt;
== Privileges ==&lt;br /&gt;
&lt;br /&gt;
PolicyKit installs &#039;&#039;&#039;desktop-console.privilege&#039;&#039;&#039; in /etc/PolicyKit/privilege.d which is the file that [[HAL]] will reference to see if the user can preform a specific operation (mount, cpufreq, hibernate, poweroff, reboot, suspend, etc...). Other privileges that manipulate a local device are most likely going to require this privilege.&lt;br /&gt;
&lt;br /&gt;
There are a few ways to configure a privilege. You can allow anybody by setting &#039;&#039;&#039;Allow=uid:__all__&#039;&#039;&#039;, a specific user by setting &#039;&#039;&#039;Allow=uid:username&#039;&#039;&#039;, or a specific group by setting &#039;&#039;&#039;Allow=gid:groupname&#039;&#039;&#039;. The same applies for &#039;&#039;&#039;Deny&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The following command modifies the privilege file so that anyone in the &#039;&#039;&#039;users&#039;&#039;&#039; group is allowed to manipulate a local device:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s/^Allow=.*/Allow=gid:users/&amp;quot; \&lt;br /&gt;
     /etc/PolicyKit/privilege.d/desktop-console.privilege&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| ???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! program1&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! program2&lt;br /&gt;
| ???&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! library1.{so,a}&lt;br /&gt;
| ???&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>66.227.163.129</name></author>
	</entry>
</feed>