[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: CUPS: Add root to system-groups to make GNOME's print functionality work correctly?



On Fri 25 Nov 2016 at 13:10:20 +0100, Didier 'OdyX' Raboud wrote:

> Hi there Till,
> 
> Le jeudi, 24 novembre 2016, 16.33:40 h CET Till Kamppeter a écrit :
> > there is a long-standing bug report in Ubuntu (…) about that one cannot stop
> > or delete print jobs from the "Printers" section of GNOME Control Center.
> > 
> > The trivial-looking fix is to add root to the system groups (see comment
> > #17), via a ./configure option (from patch of comment #24):
> > (…)
> > Is there any reason not having root in system-groups? Does Debian solve
> > this problem another way?
> 
> As you can see in https://bugs.gentoo.org/show_bug.cgi?id=466338 , upstream 
> points to the fact that as cups-pk-helper runs as root (really  !?), it "talks 
> to CUPS" as root, and not as the user doing the requests.
> 
> https://bugs.debian.org/698504 has a partial fix for that, but it only fixes 
> "user in lpadmin can now talk to cups-pk-helper". I suspect Debian users have 
> just grown to put routinely put their users in the 'lpadmin' group.

#698504 is about system-config-printer and the fix with a .pkla file
works with it. system-config-printer is a good citizen regarding cups.
It has cups-pk-helper as a Recommends:; removing that package causes
system-config-printer to rely on a user being in the lpadmin group.
cups-pk-helper is also a Recommends: of g-c-c but removing it
makes any attempted administration of printers futile. Effectively it
is a Depends:.

> Digging history, the 1.0.2-1 changelog entry (from 17 years ago) has:
> > Created "lpadmin" group and set SystemGroup to this.  This will
> > fix problems with CUPS not being usable initially.  As soon as
> > bug #50620 gets fixed, I'll set up to add root to the group, which
> > will make root able to configure CUPS immediately after installation.
> 
> This never happened, apparently. We can either do that (put 'root' in the 
> 'lpadmin' group on upgrade), or add the 'root' group as SystemGroup.
> 
> I don't spot immediate flaws or possible regressions created by adding the 
> 'root' group as SystemGroup, and kinda-like the original plan (keeping 
> 'lpadmin' the only group allowed to administer CUPS).
> 
> Opinions ?

None of the above may have any bearing on the resolution of this issue
or the direction g-c-c takes with printing, but writing it made me feel
better. :)

-- 
Brian.


Reply to: