Re: Maple, debian et chroot
On Tue, 9 Mar 2004 23:33:12 +0100
Vincent Lefevre <vincent@vinc17.org> 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
Reply to: