[Samba] samba print server - unable to change "advanced" settings from a client machine 3.5.6

Jack Downes jax at nwmt.us
Wed Sep 28 12:27:11 MDT 2011

On 09/28/2011 12:03 PM, Lukasz Szybalski wrote:
> Hello,
> I'm having trouble replacing our old print server (debian sarge) with a new
> one.
> When I enable print$ and force user root and give access to nobody, the
> print$ share is working properly. I can create delete, add files etc from a
> windows xp machine.  What I need now is being able to "go to printers and
> faxes, right click on the printer, go to advanced, and click new driver"
> (this would upload the driver to the server. Unfortunately this does not
> work as "advanced" or any other settings are grayed out for me. The config
> files have same settings so I'm not sure what is the problem here. It works
> on my old server but it does not work on a new server. Samba version: 3.5.6
> :
> [printers]
>     comment = All Printers
>     browseable = no
>     path = /var/spool/samba
>     guest ok = yes
>     read only = yes
>     create mask = 0700
> # Windows clients look for this share name as a source of downloadable
> # printer drivers
> [print$]
>     comment = Printer Drivers
>     path = /var/lib/samba/printers
>     browseable = yes
>     read only = no
>     guest ok = yes
>     write ok = yes
>     write list = nobody, root
>     force user = root
> Could somebody point me into proper direction here? Am I missing a
> permission? setting? how do I give access to everybody or "nobody" guest
> account to make changes??
> Thanks,
> Lucas

Okay, for the newer Samba releases, I think they have made it so you 
need to use the net command or something similar.

In order to get these rights for myself on my setup, I had to run this:

/usr/local/bin/net sam rights grant jax SePrintOperatorPrivilege

Perhaps some variant of this will work for you

More information about the samba mailing list