Problem printing from NT to printer attached to LInux box

Carlton Davis cdavis at netprudent.com
Wed Nov 21 12:05:02 GMT 2001


Thanks much Christian; your suggestion works very well.
best regards,

-Carlton  

On Wed, 21 Nov 2001, Christian Barth wrote:

> You need 2 spool directories: one for samba, on for your lpd: Samba 
> recives the print-file, stores it in it's own printer spool directory 
> and then issues the unix print command to print the file. In most 
> cases the file is copied to the lpd spool directory by lpd and if the 
> unix print command is successfull, the file is removed form the samba 
> spool directory by samba. Once lpd has printed the file, it clears 
> it's spool dirctory.
> 
> Note:
> This is the principle. Depending on its options, lpd may symlink the 
> file to its spool directory, lpd may delete the file in the samba 
> spool directory, ... lock at the options of your lpr command.
> 
> Remark:
> "file" above is NOT my_word_documet.doc, but a file containing the 
> data to be printed, which is postscript if you use a postscript 
> printer.
> 
> see below
> 
> 
> 
> > I installed Samba 2.2.2 on my Linux box. The smb.conf file is as shown 
> > below. The permission on /var/spool/lpd/lp is set to 755; ie, it is 
> > writable only by the owner, which is lp. With the setup as is, when I
> > try to print from the NT machine, the smb log on the Linux box
> > indicates the following error: " print_job_start: insufficient
> > permissions to open spool file /var/spool/lpd/lp".
> > If I set the permission on /var/spool/lpd/lp to 777, I can
> > print; however, for obvious security concerns, this solution is
> > undesirable.
> > 
> > Could someone inform me as to what is the correct way to set things up
> > to allow printing from my NT machine without making /var/spool/lpd/lp
> > writable by all. My smb.conf file is shown below.
> > 
> > [global]
> >    netbios name = bert
> >    workgroup = WORKGROUP
> >    hosts allow = 10.10.10. 127.
> >    load printers = yes
> >    max log size = 50
> >    security = server
> >    password server = 10.10.10.8
> >    socket options = TCP_NODELAY 
> > 
> > [printers]
> >    comment = All Printers
> >    path = /var/spool/lpd/lp
> According to the things said above this is worng. set:
>      path = /var/spool/samba
> and set up /var/spool/samba with the permissions "drwxrwxrwt", change 
> the perimisions of /var/spool/lpd/lp back to it's original, restart 
> samba, try again
> 
> 
> Christian
> 
> 
> >    browseable = yes
> >    guest ok = yes
> >    writable = no
> >    printable = yes
> >    public = yes
> >    write list = @administrators,root   
> > 
> > 
> > Thanks in advance.
> > 
> > -Carlton
> > 
> > 
> > 
> > -- 
> > To unsubscribe from this list go to the following URL and read the
> > instructions:  http://lists.samba.org/mailman/listinfo/samba
> > 
> 
> 
>                _(_)_                          wWWWw   _
>    @@@@       (_)@(_)   vVVVv     _     @@@@  (___) _(_)_
>   @@()@@ wWWWw  (_)\    (___)   _(_)_  @@()@@   Y  (_)@(_)
>    @@@@  (___)     `|/    Y    (_)@(_)  @@@@   \|/   (_)\
>     /      Y       \|    \|/    /(_)    \|      |/      |
>  \ |     \ |/       | / \ | /  \|/       |/    \|      \|/
> jgs|//   \\|///  \\\|//\\\|/// \|///  \\\|//  \\|//  \\\|// 
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 





More information about the samba mailing list