On Tue, 9 Mar 2004 23:33:12 +0100
Vincent Lefevre <[EMAIL PROTECTED]> wrote:
>
> $< = $>; # set real to effective uid
> $( = $); # set real to effective gid
merci de m'avoir rappeler l'existence des real uid et real gid. C'�tait
effectivement cela. Pour info, le wrapper en Caml pour lancer Maple est
tout simple:
#open "sys";;
#open "unix";;
setuid 0;
setgid 0;
system_command ("mount -t proc proc "^sys__command_line.(1)^"/proc");;
system_command
("chroot "^sys__command_line.(1)^" su user /usr/bin/lancemaple");;
system_command ("umount"^sys__command_line.(1)^"/proc");;
Il faut bien sur am�liorer le truc en utilisant des execvp plut�t que des
system_command pour des raisons de s�curit� mais �a n'est plus qu'une
histoire d'intendance.
Merci en tout cas
Fran�ois Boisson