usability of cups [was: Re: DeviceURI file:/tmp/print.prn with rights
ekkard gerlach
jack at aiai.de
Wed May 25 13:54:51 PDT 2005
Michael Sweet wrote:
> ekkard gerlach wrote:
>
>> The device URI "file:/" prints with rights 600. But it should be 666.
>> Where can I configure the rights? - I didn't find anything in cupsd.conf.
>
>
> You can't, the permissions are hardcoded to 600 on purpose - the file
> pseudo-device is only there to support testing.
But I need it urgently because CUPS that comes with Suse 9.2 disables
printer queue very often and customers get angry. Okay, I already run
cronjob that enables disabled printer queue every minute.
But thats not the only problem. What about queues with data my customer
can't get rid of? - Okay, I already wrote scripts that clean an queues
on any machine ... and these days I implement a startup script that
cleans any printer queues on booting. It's hard work to make CUPS usable
for non computer freaks.
And I present you the most convenient CUPS usage concerning printers
connected to Win machines: print to a file (DeviceURI
file:/tmp/print.prn) and after make a
smbclient //home/DRUCKER1 -P -N -U david -c "print /tmp/print.prn".
It's very nice:
1. no problem with not present backends -> cups never disables
this queue
2. no problems with rubbish in queue. Queue is empty when printer
is turned off.
... and my customers are happy - and me too!
Unfortunately the DeviceURI file is hardcoded to 600, .. hmmm ...
I will implement a script with root rights (sudo, ..) that makes a chmod
666 to the print.prn. This script will be called before smbclient
//home ..... is called. With this workaround I have reached what my
customers and me want. BTW: the networks of my customers are not
connected to internet and are small offices (about 5 persons). I hope
this info helps that one day a small business edition of cups will be
released. ;-)
so long
Ekkard
More information about the cups
mailing list