| 
|  |  |  
|  |  |  |  |  |  |  |  |  |  |  
|  |  |  |  |  |  |  |  |  |  |  
|  |  | The permission options which allow pov-script to do everything have been
repeated over and over again a million times.
  However, has anyone thought that perhaps not everyone would want to allow
*everything*?
  What are the options to allow reading but not writing, for example? Is
there a list somewhere?
-- 
#macro M(A,N,D,L)plane{-z,-9pigment{mandel L*9translate N color_map{[0rgb x]
[1rgb 9]}scale<D,D*3D>*1e3}rotate y*A*8}#end M(-3<1.206434.28623>70,7)M(
-1<.7438.1795>1,20)M(1<.77595.13699>30,20)M(3<.75923.07145>80,99)// - Warp -
Post a reply to this message
 |  |  |  |  |  |  |  |  
|  |  |  |  |  |  |  |  |  |  |  
|  |  | On 6 Aug 2002 18:48:30 -0400, Warp wrote:
>   What are the options to allow reading but not writing, for example? Is
> there a list somewhere?
Read unix.cpp, in the function UNIX_Process_Povray_Conf (which probably
needs a little work.  Case-sensitive, Mark?)
-- 
#local R=<7084844682857967,0787982,826975826580>;#macro L(P)concat(#while(P)chr(
mod(P,100)),#local P=P/100;#end"")#end background{rgb 1}text{ttf L(R.x)L(R.y)0,0
translate<-.8,0,-1>}text{ttf L(R.x)L(R.z)0,0translate<-1.6,-.75,-1>}sphere{z/9e3
4/26/2001finish{reflection 1}}//ron.parker@povray.org My opinions, nobody else's
Post a reply to this message
 |  |  |  |  |  |  |  |  
|  |  |  |  |  |  |  |  |  |  |  
|  |  | On 7 Aug 2002 00:02:46 -0400, Ron Parker wrote:
> On 6 Aug 2002 18:48:30 -0400, Warp wrote:
>>   What are the options to allow reading but not writing, for example? Is
>> there a list somewhere?
Okay, I made this quick-and-dirty guide to what can be in povray.conf.  
Note that this is case-sensitive.  
[File I/O Security]
none | read-only | restricted
[Shellout Security]
allowed | forbidden
[Current Directory Read/Write]
allowed | forbidden
[Permitted Input Paths]
nn=<dir>
[Permitted Output Paths]
nn=<dir>
For the lines that say "nn=<dir>" you may specify any number from 0 to 64
for nn, and give the name of a directory for <dir>.  Note that <dir> can 
be an absolute path, a path relative to the install directory (use
"%INSTALLDIR%"), or a path relative to the current working directory (which
changes depending on where you invoked POV from; obviously this is of 
limited usefulness.)  POV does not currently support the '~' character,
either by itself or with a username (e.g. ~ron -> /home/ron).
-- 
#local R=<7084844682857967,0787982,826975826580>;#macro L(P)concat(#while(P)chr(
mod(P,100)),#local P=P/100;#end"")#end background{rgb 1}text{ttf L(R.x)L(R.y)0,0
translate<-.8,0,-1>}text{ttf L(R.x)L(R.z)0,0translate<-1.6,-.75,-1>}sphere{z/9e3
4/26/2001finish{reflection 1}}//ron.parker@povray.org My opinions, nobody else's
Post a reply to this message
 |  |  |  |  |  |  |  |  
|  |  |  |  |  |  |  |  |  |  |  
|  |  | This should definitely be included in the official distribution somewhere
where it can be easily found (eg. a file called "permissions.readme" or
whatever, besides the documentation of course).
-- 
#macro M(A,N,D,L)plane{-z,-9pigment{mandel L*9translate N color_map{[0rgb x]
[1rgb 9]}scale<D,D*3D>*1e3}rotate y*A*8}#end M(-3<1.206434.28623>70,7)M(
-1<.7438.1795>1,20)M(1<.77595.13699>30,20)M(3<.75923.07145>80,99)// - Warp -
Post a reply to this message
 |  |  |  |  |  |  |  |  
|  |  |  |  |  |  |  |  |  |