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