Estoy tratando de escribir un bootstrapper para una distribución mínima de linux de origen.
Me gustaría construir en un entorno similar a chroot. Esto debería simplificar el embalaje. No me importa la seguridad en este momento. El programa de arranque no debe requerir ningún comando de terceros no estándar. Sería genial si no hay necesidad de ser root, tampoco.
Es por eso que fakechroot (1) fakeroot (1) chroot (1) no es exactamente lo que estoy buscando.
¿Es posible falsificar / usar unshare (1) y / bin / sh?
unshare(1)
es una envoltura bastante delgada en torno a una colección de llamadas de sistema solo de raíz, y (al menos en Fedora 18) no es SUID, por lo que dudo mucho que eso funcione para usuarios no root.