Usuarios enjaulados para SSH ( jailkit )

Instalación

Primero descargar jailkit….

wget http://olivier.sessink.nl/jailkit/jailkit-2.14.tar.gz

Despues de descargar, instalar…

tar -zxvf jailkit-2.14.tar.gz
cd jailkit-2.14
./configure
make
sudo make install

Crear el directorio que contendrá el sistema enjaulado…

sudo mkdir /home/jail
sudo chown root:root /home/jail

Crear el entorno

sudo jk_init -v /home/jail basicshell
sudo jk_init -v /home/jail editors
sudo jk_init -v /home/jail extendedshell
sudo jk_init -v /home/jail netutils
sudo jk_init -v /home/jail ssh
sudo jk_init -v /home/jail sftp
sudo jk_init -v /home/jail sftp
sudo jk_init -v /home/jail jk_lsh

Crear el usuario y enjaularlo

sudo adduser jail_user
sudo jk_jailuser -m -j /home/jail jail_user

Comprobar que el fichero /etc/passwd tiene la siguiente linea

jail_user:x:1001:500::/home/jail/./home/jail_user:/usr/sbin/jk_chrootsh

Asignar una contraseña al usuario

sudo passwd jail_user