Print Operator Dialog Box

Hello

Ever since the upgrade to Snow Leopard (client and server), I've encountered a random bug on some machines. Any attempt to print comes up with the following dialog box:

"Type the name and password for a user in the print operator group to allow (printer name) to make changes".

The problem is that it doesn't seem to hold this info for longer than a day. Anyone have any ideas?? We don't have a print server, so there's no "print operator" group I can find.

Many, Mac OS X (10.6.2)

Posted on Mar 22, 2010 10:59 AM

Reply
14 replies

Aug 19, 2010 4:58 PM in response to Chris Cockayne

In combination with the link above and some others I think I have a solution that works for me.

First there are two places that you can handle printer settings. One is with the /etc/cups/cupsd.conf file and the other is with the /etc/authorization file.

I know that there are some articles out there that say that every user is added to the the lpadmin group which controls printing. I don't think that is true. You can see what groups a user belongs to by using the id username command in terminal. Every user (network or local) is added to the staff group. You can use this to your advantage when changing something you want all users to be able to do.

My situation is not uncommon. We have several laptops that our students take home as part of a 1:1 program, but none of those students have administrative access. Simple things like installing printers becomes a problem. We also had some kids whose printers would pause and they had to bring them to the tech department just to resume printing. Until we installed Snow Leopard I didn't have a problem allowing all users to add an delete printers through the print/fax system preferences pane (even with the lock engaged).

The solution I came up with might be overkill but what I changed is in bold below. I am not quite sure why just changing the cupsd.conf file didn't work and I did not test only changing the authorization file.

*Be sure to make a backup of these files before you change anything. I use a program called Text Wrangler to make the changes so I don't have to mess with the rich text issues in Text Edit.*

/etc/cups/cupsd.conf

# All administration operations require an administrator to authenticate...
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
AuthType Default
*#Require user @SYSTEM*
*Require valid-user*
Order deny,allow
</Limit>

# All printer operations require a printer operator to authenticate...
<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
*#Require user @AUTHKEY(system.print.operator) @admin @lpadmin*
*Require valid-user*
Order deny,allow
</Limit>

/etc/authorization
+The system.print.operator key is new to Snow Leopard and seems to control resuming and pausing a printer queue among other things.+

<key>system.print.admin</key>
<dict>
<key>allow-root</key>
<true/>
<key>class</key>
<string>user</string>
<key>group</key>
<string>staff</string>
<key>shared</key>
<true/>
</dict>
<key>system.print.operator</key>
<dict>
<key>allow-root</key>
<true/>
<key>class</key>
<string>user</string>
<key>group</key>
<string>staff</string>
<key>shared</key>
<true/>
</dict>

May 6, 2010 9:24 AM in response to Darren_NG

You can avoid the issue by adding the users to the print operator group. For each user, you have to execute the following command:

dseditgroup -o edit -u admin_name -p -a user_name -t user _lpadmin

"dseditgroup" adds the user_name to a group (in this case, _lpadmin).
And admin_name is the name of your administrator's account.

Sep 21, 2010 10:05 AM in response to Morningside IT

I am having the same issue and before I try some of the information here I would like to know if this would be a possible solution for MacOS that is on a domain where there are no local users on the computer itself.

We recently upgraded all of our Mac Clients to snow leopard and joined them to the domain as they were not in the past. This was done for a variety of reasons so that the Mac Clients can receive web filtering policies based on domain credentials and a few other management items that we will try and work out later to provide access to some network resources. So far the biggest complaints have been this printing thing where the teacher can no longer manage print jobs and the fact that no one can install any updates to the MacOS or to any of the software on the computer.

Sep 28, 2010 10:01 AM in response to socc123her

Have no more energy for this. Since Apple MacBook Pro was purchased September 4 this month, am returning the computer to Apple and getting credit on my card. Apple/HP need to deal with this problem. I am going back to my OLD Mac Pro/MacBook Pro and will be setting them up to run like they used to.

I think the problem is with HP and Apple's Snow Leopard OS, and when they figure out the glitch, will again purchase from Apple, but for me now...NO MORE!

Nov 17, 2010 10:11 AM in response to Morningside IT

I'm on server 10.6.4, and I'm having this problem still. My client machines (80 students) are getting the school's printers from the server. I am having to visit about 5 staff/student machines a day that are paused that they can't un-pause. Is there a non-magical, not-extensively coded, reliable, user-friendly way to make that not happen? Is there a real solution here yet?

Also, despite the fact that I've checked the box "allow user to modify the printer list", they still can't add their own home printers without an admin password. I don't understand at all.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Print Operator Dialog Box

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.