[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: