[eside-ghost] Ejecutando cosas dentro de entornos chroot
Jon Bonilla (Manwe)
manwe en aholab.ehu.es
Lun Abr 19 11:21:29 CEST 2010
El Wed, 14 Apr 2010 09:27:20 +0200
Saúl Ibarra <saghul en gmail.com> escribió:
> Hoola!
>
> Ando haciendo una cosilla con jaulas chroot que me anda volviendo un
> poco loco, a ver si se os ocurre algo ;)
>
> La idea es crear paquetes debian para diversas distros, usando para
> ello varios chroot: lenny, squeeze, jaunty karmic y lucid en concreto.
> Ya tengo la parte en que genero el entorno completo, añado un usuario
> al chroot, copio claves ssh gnupg y tal, pero el problema viene al
> ejecutar el resto del tema.
>
> Quiero convertirme en un usuario dentro de cada chroot y ejecutar los
> comandos necesarios dentro de la jaula para proceder a hacer los
> paquetes. Puedo hacer el os.chroot(llala) desde python, pero aunque
> ejecute 'su - saghul' s través de subprocess pasa de mi, y la
> siguiente instrucción se sigue ejecutando como root (el que llamó al
> script).
>
> Voy a probar a copiar un script en bash dentro del chroot y llamarlo.
> Dentro del script haré el su y lo demás, pero me parece bastante
> sucio... Alguien ha hecho algo así en bash o python?
>
¿Has echado un ojo a schroot? Me da que es lo que andas buscando.
Más información sobre la lista de distribución eside-ghost