[preguntas]Utilizacion de chroot

Iniciado por EvilGoblin, 28 Septiembre 2011, 13:52 PM

0 Miembros y 1 Visitante están viendo este tema.

EvilGoblin

con el comando chroot cambio el directorio raiz para lograr mayor seguridad al probar algo, o para reparar un sistema (ya sea entrando al directorio raiz de una instalacion de linux).

mi pregunta es, si yo estoy en una instalacion de linux, y tengo una "copia" de dicho sistema en un pendrive, pero con algunos cambios (como otro tipo de programas )... si yo ejecuto el chroot en una shell hacia ese pendrive....

... Lograria ejecutar esos programas extra ??
... podria hacer funcionar algun entorno grafico?
... los logs de lo que ejecute se guardaran en el sistema instalado o el virtualizado?
... puedo ejecutar comandos que solo estan en el sistema instalado?


:P esas son las preguntas que tengo (por ahora) sobre chroot

Experimental Serial Lain [Linux User]

Foxy Rider

#1
Citar... Lograria ejecutar esos programas extra ??

Si, quizá quieras revisar algunas variables como PATH para ver que todo esté en orden.

Citar... podria hacer funcionar algun entorno grafico?

Yes, lo que sí, tenés que montar /dev y /proc si querés algo que ande (no recuerdo si hay algo que necesite de sys), ejemplo:

Código (bash) [Seleccionar]
cd /media
mkdir mount
# aca montas el dispositivo en mount
mount -o bind /dev mount/dev
mount -t proc none mount/proc


después, debería andar todo bien ...

Citar... los logs de lo que ejecute se guardaran en el sistema instalado o el virtualizado?

depende del daemon que maneje los logs y la configuración ... fijate, y lee la manpage para ver el comportamiento default y cómo cambiarlo.

Citar... puedo ejecutar comandos que solo estan en el sistema instalado?

Así es, acordate que cambiás el / (root) y lo otro, "deja de existir"

Saludos.

P.S: NUNCA uses chroot como mecanismo de seguridad ... te conviene usar cosas como Jails en FreeBSD, Zones en Solaris, Linux creo soporta virtualización a nivel S.O ... pero ni idea de cómo se llamaba :B