[comp.unix.questions] rsh and lp

harrison@utfyzx.UUCP (03/03/87)

The environment: UNIX V.2 on an HP9000/500 (Release 5.11 of HP-UX).  
The users: 1400 undergraduates in a Physics teaching lab.  

The problem: we have our mostly naive users running under rsh(1) for 
their and our protection.  Whenever they send a job to lp(1) they 
get the message:
   sh: /dev/null restricted
The output comes out of the printer (a QMS Postscript PS800+ connected 
to a serial line) but the message is annoying.  

Not knowing where this message comes from, I'll try to be complete about
our configuration below.  I do know it is an artifact of rsh, because
only rsh users get it.

The port /dev/lp has been put to sleep by /etc/rc and then had its 
parameters set with a stty ... < /dev/lp.  Lp(1) is suid to owner 
lp, /dev/lp is mode crw------- and owned by lp, /dev/null is rw by 
the world.  Finally, the driver script in /usr/spool/lp/interface 
has the usual:
	for file in $files
	..
		/usr/local/lib/psf < "$file" 2>&1
	..
line where psf handles Postscript end-of-job stuff (and also converts 
a file not beginning wth "%!" to Postscript). 

Any ideas on how to get rid of this message?
Thanks in advance.
-- 
    David Harrison, Dept. of Physics, Univ. of Toronto
    {ihnp4,utzoo}!utgpu!utfyzx!harrison

coleman@sask.UUCP (03/11/87)

In article <1987Mar3.063419.14477@utfyzx.uucp>, harrison@utfyzx.UUCP writes:
>    sh: /dev/null restricted
> 
>     David Harrison, Dept. of Physics, Univ. of Toronto
	THe problem as I see it is not with /dev/null it is with redirection.
I have exactly the same problem and I've always ignored it because:
	My understanding of the situation is RSH does not let the user
	redirect output. 
	SOmewhere in the interface program the output is redirected to 
	/dev/null
		Therefore one gets the message. From the above the fix is 
	obvious (or is it).




-- 
Geoff Coleman                         | BITNET: Coleman@sask
College of Engineering                | UUCP: {utcsri,ihnp4}!sask!skul!geoff
University of Saskatchewan            | Compserve: 76515,1513  just a number 
Saskatoon, Saskatchewan               | voice: (306) 966-5415