lunes, 14 de marzo de 2011

Instalar Debian Squeeze en una Jaula (chroot)

Creamos el directorio donde montamos la nueva particion
morsa# mkdir /deb


Montamos la particion :
morsa# mount /dev/sda5 /deb/


Descargamos el debian 6.0:
morsa# debootstrap --arch i386 squeeze /deb ftp://mirrors.kernel.org/debian/


Montamos el proc y el pts:
morsa# mount -t proc proc /deb/proc
morsa# mount -t devpts devpts /deb/dev/pts


Armamos la jaula:
morsa# chroot /deb /bin/bash --login


Cambiamos el prompt de la jaula:
morsa# echo 'PS1="Jaula-Morsa:\w# "' >> /root/.bashrc


Instalamos ssh, vim y locales:
Jaula-Morsa:/# apt-get install vim locales ssh


Configuramos ssh, puerto y denegar root login:
Jaula-Morsa:/# vim /etc/ssh/sshd_config


Port 2424

PermitRootLogin no


Reiniciamos el demonio:
Jaula-Morsa:/# /etc/init.d/ssh restart


Cambiamos el usuario de root de la jaula:
Jaula-Morsa:/# passwd

Enter new UNIX password:
Retype new UNIX password:


Salimos de la jaula:
Jaula-Morsa:/# exit


Creamos el script de inicio para que se arme la jaula cuando inicia el sistema:
morsa:/# vim /etc/init.d/chrootd

#!/bin/bash
mount /dev/sda5 /deb/
mount -t devpts devpts /deb/dev/pts
mount -t proc proc /deb/proc
chroot /deb/ /etc/init.d/ssh start


Damos permisos de ejecucion:
morsa# chmod a+x /etc/init.d/chrootd


Armamos link simbolico para que arranque solo:
morsa# ln -s /etc/init.d/chrootd /etc/rc2.d/S99chrootd

No hay comentarios: