In macOS the user account has to be member of the admin group to make system-wide changes, adding printers is one such change. However, if you want to give a specific standard (non-admin) user the ability to add printers without supplying administrator credentials, you can include the user account in the _lpadmin group. Type following in Terminal, replacing someuser with account name you want to change:

 

sudo dseditgroup -o edit -a someuser _lpadmin

If you want to extend that right to all standard users on the system who are all members of the group staff, you can include group staff to the _lpadmin group. Type following in Terminal:

 

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

Since the Terminal command is prefixed with sudo that means that you will have to enter administrator credentials to make changes to the user database, but any subsequent printer administration by the standard users will not need administration credentials.

If you are in a controlled enterprise environment and do not have administration rights on your computer then ask your IT department to make the change to include your standard account in the _lpadmin group on the Mac.


Since the Terminal command is prefixed with sudo that means that you will have to enter administrator credentials to make changes to the user database, but any subsequent printer administration by the standard users will not need administration credentials. (histechnician is hidden but when you login to it, it is revealed in users folder and so this needs to be re-hidden.)


To re-hide histechnician from the user : 

while still logged in histechnician, type the following in terminal:


sudo mv /var/histechnician /Users/histechnician


press enter and you will be prompted for the technician password which you should enter and after that type the following:


sudo mv /Users/histechnician /var/histechnician


press enter and it all good, to check go into computer > Users > and histechnician should NOT be in the users folder.


log off from histechnician account