cupsaddsmb problem with Samba printer share with 'security = share' - solution

Paul McIlfatrick paul.mcilfatrick at bt.com
Wed May 14 00:56:28 PDT 2008


> I have been building a replacement CUPS printer server for our office on Ubuntu 8.04 server (used apt-get to download the latest CUPS and Samba packages) and I have got the cupsaddsmb tool to copy the PostScript drivers and make them available for our office PCs. The cupsaddsmb tool is great!
>
> However, there is one issue I have found with the cupsaddsmb tool in that it works fine if I set 'security = user' for the Samba printer share.
>
> But the problem with this security setting is that our users are not then able to access the Samba printer share without logging in. I have to set 'security = share' for the Samba printer share to allow them to access it but this then breaks the cupsaddsmb tool!
>
>
> I have searched this forum but was unable to find anything of help and Google did not turn up anything helpful (probably didn't phrase the question correctly).
>
> Also, I have read through chapters 21 and 22 of the extensive documentation written by Kurt Pfeifle but I can't seem to find mention of this issue (probably it is there somewhere).
>
>
> There is probably a problem with my smb.conf file which I have
appended.


I posted in this newsgroup because I believe that cupsaddsmb is a CUPS written tool but I eventually found the solution in a Samba newsgroup reply.

The global section of the smb.conf file needs the following line added:

map to guest = Bad User


and then in the smbuser file the following line needs to be added:

foo = *


My updated smb.conf and smbusers files are appended.


Suggestion:

The man page for cupsaddsmb should be updated with this information as it seems that this has been a problem for a lot of people.



Paul McIlfatrick


This is the ammended smb.conf file:

# Date: 2008-05-14
[global]
   workgroup = bec
   server string = Printhost01
   printing = cups
   printcap name = cups
   printcap cache time = 750
   cups options = raw
   security = user
   username map = /etc/samba/smbusers
   netbios aliases = printers
   netbios name = printhost01
   encrypt passwords = yes
   passdb backend = smbpasswd
#  wins server = 10.240.5.7 10.240.6.7
## wins server = 10.240.6.7
   wins support = no
   domain master = no
   map to guest = Bad User

[printers]
   comment = All Printers
   path = /var/tmp
   browseable = no
   public = yes
   guest ok = yes
   printable = yes
   writable = yes

[print$]
   comment = Printer Drivers
   path = /etc/samba/drivers
   browseable = yes
   guest ok = no
   read only = yes
   write list = root


This is the ammended smbusers file:

root = administrator admin

foo = *




More information about the cups mailing list