[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