[eside-ghost] Ejecutando cosas dentro de entornos chroot

Saúl Ibarra saghul en gmail.com
Mie Abr 14 09:27:20 CEST 2010


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?


Gracias!

-- 
/Saúl
http://saghul.net | http://sipdoc.net


Más información sobre la lista de distribución eside-ghost