On Tuesday 31 of March 2015 21:35:44 Michael Catanzaro wrote:
> On Tue, 2015-03-31 at 21:50 +0200, Jakub Filak wrote:
> > What about these patches:
> > 
> > https://github.com/abrt/abrt/pull/946
> 
> That's exactly what I had in mind (though it would be better to remove
> the mysterious "Other" column entirely, and just not allow viewing the
> problems if the user doesn't have permission)... it's evil, but I think
> it's the only way to do what we want to do.
> 
> We should chat with Miloslav Trmač (mitr) about this. I've added him to
> CC, hi Miloslav! The goal here is to use polkit to express the rule
> "local admins can perform the action without entering any password, but
> non-admin users must enter an admin password." I think the only way to
> do that is currently to ship custom JavaScript rules, exactly what Jakub
> does in the above patch; that's the approach that's taken by
> gnome-control-center as well. Hardcoding the wheel group is also not
> nice; it doesn't work at all for Debian/Ubuntu. And the folks in SUSE
> world will just delete the .rules file when it discovers it.
> 
> The polkit manual is pretty clear that applications should never do
> this:
> 
> "Authorization rules are intended for two specific audiences
> 
> System Administrators
> 
> Special-purpose Operating Systems / Environments
> 
> and those audiences only. In particular, applications, mechanisms and
> general-purpose operating systems must never include any authorization
> rules."
> 
> However, if there's no other way, there's no other way. Any suggestions?
> 

Actually, there is other way to allow admins view all problems without the need 
to 
provide password. I can ignore polkit for the wheel group members in abrt-dbus 
and 
treat them like they are authorized via polkit, but IMHO this approach is wrose 
than 
adding a polkit rules file.


Jakub



Reply via email to