Users cannot cancel print job on network without admin password

I have some computers set up with OpenSUSE 12.2 XFCE, and users cannot cancel print jobs without admin password. The users are in “lp” group, and the printer is a shared network printer that they can print to fine. But to cancel a job which jams they need admin rights.

How can I give them rights for this?

The CUPS policies are set in /etc/cups/cupsd.conf, and can be changed by manual editing of this file, or via the CUPS web interface:

http://localhost:631/admin

Here’s the CUPS reference:

Managing Operation Policies - Documentation - CUPS

So I found these lines:

Only the owner or an administrator can cancel or authenticate a job…

<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

From the documentation I assume I remove the “Require user @OWNER @SYSTEM” and it should work…

I’ll try this! Thank you. I would love for this to be incorporated in the YAST Printer config GUI at some point!

Be warned that this will allow any use to cancel any others user’s job as well. The default configuration with ‘Require user @OWNER @SYSTEM"’ allows the both the administrator or owner of a print job to cancel the job. (The owner must supply their own user account credentials.)

I would love for this to be incorporated in the YAST Printer config GUI at some point!

Request it in OpenFATE.

FWIW, KDE now has a print-manager available:

software.opensuse.org: Search

It allows convenient user management via System Settings>>Printers

It is now included by default for 4.10 users.

On 2013-02-15 19:46, kahu wrote:
>
> I have some computers set up with OpenSUSE 12.2 XFCE, and users cannot
> cancel print jobs without admin password. The users are in “lp” group,
> and the printer is a shared network printer that they can print to fine.
> But to cancel a job which jams they need admin rights.
>
> How can I give them rights for this?

A configured sudo.

But a plain user should be able to cancel his own job if the job is
listed as his job, at least from the CLI.


Cheers / Saludos,

Carlos E. R.
(from 12.1 x86_64 “Asparagus” at Telcontar)