OS X – Allow non-admin users (including Network accounts) to manage printers

There seem to be many ways to skin this cat, many that involve butchering the cups.conf file. It’s always felt a bit like rusty-spoon surgery to me doing it that way.

Today, I found what I feel is a much more elegant way to do it. Simply add “everyone” to the lpadmin group.

Here’s how:
From a sudo-able account, execute the following:

sudo dseditgroup -o edit -a everyone -t group _lpadmin

Now, any user on your system can manage their own printers.

My only queasiness is the concept of “everyone” rather than “Authenticated users”.

Feedback is welcome.

Leave a Reply