On Tue, 9 Mar 2004 20:40:42 +0100 Fran�ois Boisson <[EMAIL PROTECTED]> wrote:
> #open "sys";;
> #open "unix";;
> system_command ("chroot "^sys__command_line.(1)^" su user
> /usr/bin/lancemaple");;-----------------
> compil� et mis en suid root. Ce programme fonctionne bien en suid root: si
> je met whoami au lieu de chroot et que je le lance en utilisateur
> standard, il r�pond bien root.
>
> Cependant, lanc� tel que il r�pond:
> su: must be run from a terminal
>
> Si je monte /proc sur le repertoire /home/Maple/proc, le chroot est bien
> ex�cut� mais le mot de passe de "user" est demand�. Bref, �a n'est pas
> tr�s pratique.
En faisant un petit test avec makejail qui chroote ls (j'ai pas maple et ocaml),
�a marche, il te manque peut-�tre:
des librairies ou fichiers de configuration pam
/var/run/utmp
/etc/passwd
/etc/shadow
/bin/bash s'il faut un shell pour su ?
J'attache les fichiers que j'ai (trop pour toi mais tu peux voir s'il t'en
manque un)
Alain
chrootfiles.gz
Description: Binary data

