[kde-linux] Help needed: KAuth and SystemSettings.

Mike Edenfield kutulu at kutulu.org
Thu Mar 25 19:48:17 UTC 2010


On 3/25/2010 2:39 PM, James Tyrer wrote:

> If you are running KDE-4.4.x, can you set the Date and Time Zone using 
> "System Settings:: General -> Date & Time"?  If so, what binary did you 
> install?  Can you do this as user by doing an authentication with the 
> root password or otherwise?

> So, now I should be able to do everything as any user.  Well I can NOT, 
> so I need help to determine if this is a bug.  I can set the Date, but 
> when I try to set the Time Zone, the "Apply" button is not enabled. This 
> looks like a bug since if I change the Date too, I can change the Time Zone.

I am using Gentoo's latest ~amd64 ebuilds, which are 4.4.1 (fetched
3/2/10), and I'm seeing behavior similar to this using the default
policy files from the systemsettings package.  I cannot set the date and
time as a regular user , and I get an error ("Unable to
authenticate/execute the action") instead of a prompt to authenticate as
root.

I don't have an entry in System Settings for PolicyKit, although polkit,
polkit-kde, and polkit-qt are all installed.  I also have 0.95.1, though
I guess I could build the trunk versions and try again:

[I] sys-auth/polkit (0.96-r1 at 3/24/10)
[I] sys-auth/polkit-kde (0.95.1 at 2/16/10)
[I] sys-auth/polkit-qt (0.95.1 at 2/16/10)

However, I was able to manually change the policy settings from
"auth_admin" to "yes" and restart polkitd, and change the Date/Time/TZ
as a normal user, with no root authentication.

One thing I did notice, is that I have no KDE policy files in
/usr/share/PolicyKit/policy.  I do have a few policy files there, from
hal, but according to pkaction those are being ignored.  The policy
files for KDE, on this machine anyway, are in /usr/share/polkit-1/actions.

I would suggest first verifying that the policykit changes you think you
are making are actually taking effect:

platypus ~ # pkaction --action-id org.kde.kcontrol.kmclock.save --verbose
<...>
  implicit inactive: no
  implicit active  : yes

--Mike




More information about the kde-linux mailing list