[Samba] Cups and Samba Access Denied

John H Terpstra jht at samba.org
Wed Dec 31 22:15:37 GMT 2003


On Wed, 31 Dec 2003, Gary Thomas wrote:

> On Wed, 2003-12-31 at 14:12, John H Terpstra wrote:
> > Jared,
> >
> > I feel with you. I am the author of the book. :)
>
> Hi John,
>
> I have been suffering from this problem also.  Your response below has
> helped quite a bit.  By using the "use client driver = yes", I was able
> to at least create and talk to the printer from Windows/XP.
>
> However, this printer is a bit of a stink.  I can't install the drivers
> locally (on Windows) unless I have the printer connected and that's not
> really possible (it's in use on my Linux box).  So, I'd like to use the
> Linux drivers, as set up by 'cupsaddsmb', but Windows always complains
> that the host (Linux/Samba) does not have the correct drivers installed.
> ... catch-22 :-(

That's one way to do it. The other is to use an alternative driver that
does not require the printer to be attached. For example, my HP PhotoSmart
P1000 requires the printer to be attached all the time. I got sick of the
and now use the HP DeskJet 940C driver with perfect results.

- John T.

>
> >
> > On Wed, 31 Dec 2003 jared at kfh.org wrote:
> >
> > > I purchased the Samba 3.0 book and it has gotten me pretty far but I finally
> > > had to go to the mailing list for this problem.
> > >
> > > Here is the issue, I am running Debian (woody) with samba 3.0.1-2 and cupsys
> > > 1.1.14-5 I have also installed cupsys-bsd cupsys-client and smbclient
> >
> > I recommend that you update to CUPS 1.1.18 or later and make sure that
> > your Samba-3.0.1 is linked specifically with its libraries. That will help
> > resolve some of your issues.
>
> Can you elaborate?  I'm running CUPS-1.1.17 (from my Red Hat 9
> distribution) and Samba-3.0.1 (from samba.org)
>
> >
> > > foomatic-bin and as2ps follwing this
> > > http://excess.org/docs/linux_windows_printing.html advice. Samba is running
> > > in Domain mode and I can log on to the network and connect to file shares
> > > just fine.
> > >
> > > Here is the issue: My printer will show up if in my xp box if I browse the
> > > entire network, but if I double click it or right click on it, I get
> > > "Operation could not be completed. access denied". I have managed to connect
> > > to this printer by adding a local printer in XP and choosing the create port
> > > option. But if I choose network option it asks me for a user name and
> > > password and I get access denied. I have raw printing running and when I
> > > create the port it seems to be working fine but for some reason I cannot
> > > instlal it like a network printer on a NT box. Here the parts of my smb.conf
> > > file:
> > >
> > > ### 1.4 - Printing ###
> > >
> > >   printing = cups
> > >   printcap name = cups
> > >   load printers = yes
> > >     # If you want to automatically load your printer list rather
> > >     # than setting them up individually then you'll need this.
> > >
> > >   show add printer wizard = yes
> > >
> > >
> > > [printers]
> > >   comment = All Printers
> > >   browseable = yes
> > >   path = /home/spooler
> > >   printable = yes
> > >   public = yes
> > >   writable = no
> > >   guest ok = no
> > >   printer admin = jared, @IT
> > >   create mode = 0700
> > >   use client driver = yes
> > >   print command = lpr -r -oraw -P%p %s
> >
> > Given that you are using CUPS the "print command" will not be issued since
> > Samba will print direct via he cups libraries.
> >
> > By specifying "use client driver" you prevent the upload of the driver
> > files. Here is my printing section, as it is on my network:
> >
> > [printers]
> >         comment = All Printers
> >         path = /var/spool/samba
> >         printer admin = root, jht
> >         create mask = 0600
> >         guest ok = Yes
> >         printable = Yes
> >         use client driver = Yes
> >         default devmode = Yes
> >         browseable = No
> >
> > For this system I do not want to upload drivers. The permissions on the
> > /var/spool/samba directory are: 1755.
> >
> > Also, did you make sure that you uncommented the lines in the /etc/mime.*
> > files that have?
> >
> > application/octet-stream ...
> >
> > That will permit CUPS to print fully pre-processed jobs that your client
> > driver file prepared to go directly to the printer.
>
> > >
> > > [print$]
> > >     # Some Windows clients will look for this share to hold
> > >     # printer drivers.
> > >   comment = Printer Drivers
> > >   path = /home/drivers
> > >   browseable = yes
> > >   read only = yes
> > >   guest ok = yes
> > >   read only = yes
> > >   write list = jared, @administrators
> > >
> > > I log in as jared for testing purposes. I have the print$ share up with all
> > > the proper directories but I do not have any drivers installed, this is
> > > becuase when I try to do it through XP I get "Operation could not be
> > > completed. access denied".
> >
> > The "use client driver" kind of defeats having this share. :)
> >
> > Cheers,
> > John T.
> > --
> > John H Terpstra
> > Email: jht at samba.org
>

-- 
John H Terpstra
Email: jht at samba.org


More information about the samba mailing list