520  

       posix_spawn () 
posix_spawnp () (   ),     
   (  argv),      -
.         
 ,         -
       .  
         
      open.

1.       POSIX.5 (Ada).

2.      -, 
 POSIX-,     -
.      ,   -
    .

3.      ,    -
  ,        -
          ( -
 ).

   . 2 ,   " " -
   posix_spawn ()  posix_spawnp ()   ,   -
    system (),     -
 . , :

system ("myprog <filel 3<?ile2");

   . 3 ,    
           -
,       ,  
 open ()        ,
    (     -
 )  .

 ,      ,   -
   "set-user-id" (   )
       POSIX_SPAWN_RESETIDS, 
,    ,  (, )  -
   ID  ,     , -
  open ()    posix_spawn() 
posix_spawnp(),      ID  ;

   open,   ,   
,        ,   -
 (..  ) ,       .

  

     , 
        -
 , ..     .   -
    ,     
     posix_spawn ()  