I have a Linux Redhat 7 machine running Samba, and file and print 
serving  about 30 win98/nt machines. There are 4 printers setup on our 
network. All is running smoothly, and I am quite pleased with the setup, 
except one small hickup. I've searched this list's archives, and read all 
the resources that I have available to no avail.

There is a problem with the permissions on the print spool directories (or 
somewhere in my config I assume). When the print spool directories are set 
to the proper permissions, such as:

/var/spool/lpd/hp2100tn
mode 700, rwx for user only, with owners of the directory as lp:lp.

I can print using the lpr command sitting at the machine for any user.

====The problem====
When the win users (through samba) try to print with the permissions set 
like this, they get some error in windows like, "This printer is not 
available, it will be set for offline use... blah blah blah". Bottom line 
they can't print, and they get upset. The log.smb reports, simply 
"Permission error".

So, as a temporary fix I changed the permissions to:

/var/spool/lpd/hp2100tn
mode 777, rwx for user, group, world, same owner lp:lp.

Like this, the windows machine can print fine, no errors or nasty messages.

If I reboot the linux machine, it tells me during boot up that the 
permissions are wrong for those print spool directories and changes them 
back to 700 for me. This causes trouble for the windows users again. The 
machine is not exposed to the outside world, so I am not concerned with 
security on these directories, but I want it to function properly by itself 
in case someone needs to reboot the machine while I am not around to 
correct the permissions. And well, I just want it to be "right".

Not sure what I am doing wrong here. Below are copies of my printcap, and 
smb.conf files. In smb.conf you can see I altered the lpr command to 
include the -U root, didn't work of corse ;-) Do I need to include a create 
mode for the printer maybe? Printing BSD? I didn't get why I needed this. 
Anyway I can't proceed on my own.

Thanks for taking a look. Any advice, comments welcome!

p.s. I am quite new to Linux and this list, so forgive my newbieness. I am 
very pleased with what I have accomplished though. Linux really impresses 
me, and every day I use it I grow to hate MS more and more.

=====Printercap:
# /etc/printcap
#
# Please don't edit this file directly unless you know what you are doing!
# Be warned that the control-panel printtool requires a very strict format!
# Look at the printcap(5) man page for more info.
#
# This file can be edited with the printtool in the control-panel.

##PRINTTOOL3## REMOTE
hp5m:\
        :sd=/var/spool/lpd/hp5m:\
        :mx#0:\
        :sh:\
        :rm=10.100.100.200:\
        :rp=raw:\
        :lpd_bounce=true:
##PRINTTOOL3## REMOTE
hp2100tn:\
        :sd=/var/spool/lpd/hp2100tn:\
        :mx#0:\
        :sh:\
        :rm=10.100.100.201:\
        :rp=raw:\
        :lpd_bounce=true:
##PRINTTOOL3## REMOTE
hp2000c:\
        :sd=/var/spool/lpd/hp2000c:\
        :mx#0:\
        :sh:\
        :rm=10.100.100.202:\
        :rp=raw:\
        :lpd_bounce=true:
##PRINTTOOL3## REMOTE
hp1600c:\
        :sd=/var/spool/lpd/hp1600c:\
        :mx#0:\
        :sh:\
        :rm=10.100.100.203:\
        :rp=raw:\
        :lpd_bounce=true:


=======smb.conf
[global]
             # Set logging info
                log level = 2
                max log size = 30
             ssl = no
             interfaces = 10.100.100.198/24
             workgroup = ctp
             encrypt passwords = yes
             netbios name = fileshare
             server string = Samba %v on (%L)
             guest ok = no
             hide dot files = yes
             # Restrict access to the following
                hosts allow = 10.100. localhost
             # Restrict access for these users
                invalid users = @wheel, mail, deamon, adt
             # Force this server to become the browse master
                domain master = yes
                preferred master = yes
                os level = 34
             # Performance related options
                socket options = TCP_NODELAY IPTOS_LOWDELAY
                getwd cache = yes
     [public]
             comment = A groups public share
             path = /home/%g
             read only = no
             create mode = 0770
             directory mode = 0770

     [homes]
             comment = Personal file share
             path = /home/%u/share
             read only = no
             create mode = 0700
             directory mode = 0770

     [hp2100tn]
             comment = The glorious HP2100TN
             printer = hp2100tn
             printable = yes
             path = /var/spool/lpd/hp2100tn
             print command = lpr -P hp2100tn -r %s
             printing = BSD
             read only = yes
      [hp5m]
             comment = An old-e but a good-e
             printer = hp5m
             printable = yes
             path = /var/spool/lpd/hp5m
             print command = lpr -P hp5m -r %s
             printing = BSD
             read only = yes
      [hp2000c]
             comment = I drink ink all day long, still I thirst
             printer = hp2000c
             printable = yes
             path = /var/spool/lpd/hp2000c
             print command = lpr -P hp2000c -r %s
             printing = BSD
             read only = yes
     [hp1600c]
             comment = Old as the hills, but flatter
             printer = hp1600c
             printable = yes
             path = /var/spool/lpd/hp1600c
             print command = lpr -U root -P hp1600c -r %s
             printing = BSD
             read only = yes




-Alex Tabony - [EMAIL PROTECTED]
510/849-2911 Voice/TTY
510/849-2968 Fax

Not all those who wander are lost. -jrrt



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to