[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