For some reason, Apple changed the way that printing is handled in 10.5 and probably 10.6 (haven’t verified yet) so that non-admin users cannot add printers, similar to Windows. But they also are unable to unpause the printer or cancel print Jobs. Below is a fix that i found that seems to solve the problem.
In \private\etc\cups there is a file called cupsd.conf, you will need to edit this file.
About halfway down there is a Section:
You need to get rid of the portions from <Limit CUPS … </Limit> and also <Limit Pause … </Limit>. You could delete these sections, but I just comment them out so that these sections are still there, just ignored. When working with Config files, I always comment out instead of deleting as it allows me the ability to quickly reactivate portions if I need to.
When you’re done the section should look like this:
You can either restart the CUPS Service, or Restart the computer.
Non-Admins should be able to add printers and modify print jobs now.
If you’re doing this on a bunch of computers you probably want to use Apple Remote Desktop.
Edit the cupsd.conf file on one computer, test that it works and does what you want, then copy it to your computer running Apple Remote Desktop.
In Apple Remote Desktop, select the computers that you want to send the file to from your Computer list and click Copy in the taskbar.
Add the cups.conf file that you saved from the other computer by dragging it to the items to copy part of the window, set it to be saved in /private/etc/cups/ and to replace the existing cupsd.conf, and to inherit persmissions from the folder that it’s copied to. These settings are shown below:
Now Click Copy and it will send the modified cupsd.conf file to all of the computers you selected and tell you whether it was successful or not. Again, you will probably also want to restart these computers to ensure that the new settings take effect.



In stead of giving non-admin printer permissions in a managed environment I have a few lines of code you can add to your login or logout scipts, that clears the printer queues and un-paused the printers, http://www.theobfuscated.org I hope people find this alternative useful.
But what if I’m not an admin in the 1st place?
Sorry, not sure i can help. You should ask whoever is the admin on the computer to make this change to give you permission to manage your printers.
if they don’t want to do that, you might ask them to at least follow the steps on this site to have OS X unpause printers on a restart, if that is the issue you are having. here’s the site that talks about a login script that unpauses printers: http://www.theobfuscated.org/2011/04/03/un-pausing-printers-in-osx/
hope that helps.
Your solution worked perfectly on OSX 10.5.8 and OSX 10.6.7
Thank you. I’ve been looking for a fix for a while. This is the best explanation of the fix as well as the best visual examples.
Always glad to hear when something I write on here helps someone.