Bien, voy a explicar como montar un servidor ftp pero seguro, es decir que encripte la información con el protocolo ssh.
Bien la forma de instalar este servidor es muy sencilla está explicada en la página web:
http://www.improvisa.com/index.php?name=News&file=article&sid=334A continuación, voy ha hacer un pequeño resumen de manera breve como montarlo.
Lo primero instalamos ssh y sudo.
apt-get install ssh sudo
Una vez instalado nos descargamos un pequeño script que hace por nosotros el enjaulamiento:
script para realizar jaulaLanzamos el script con:
sh make_chroot_jail.sh nombre_usuario /bin/chroot-shell /home/jaula
Con esto en el nombre de usuario se introduce el usuario que queremos crear en el entorno enjaulado. Si es la primera vez que se lanza el script nos pedirá tan solo la contraseña para el usuario, pero si ya se ha lanzado mas veces el script nos preguntará si queremos crear un nuevo usuario y modificar el entorno, a lo cual de contestaremos afirmativamente.
En /bin/chroot-shell es el nombre de la shell que se ejecutará y /home/jaula es el lugar donde se crearán los archivos del entorno de trabajo, hay que hacer notar que con este script se nos crearán diversos directorios básicos para un sistema unix colgando en /home/jaula, en este entorno se nos creará el directorio home con los usuarios que hemos creado, habrá que configurar los permisos de dichos usuarios, por defecto cuando nos conectamos a un usuario con un programa como gftp se nos muestra el home del usuario, el inconveniente es que se presentan los archivos ocultos que hay en dicho home, ademas de poder navegar por el sistema de archivos de la jaula, supongo que asignando los permisos correspondientes se podrá evitar que el usuario salga de su propia jaula, hasta ahora he estado probando varias cosas relacionadas con permisos pero no consigo evitar que el usuario salga de su home, lo que se logra es que no puedan acceder a otros homes salvo que asignes a ambos usuarios a un grupo.
Bueno, de momento esto es todo cuando consiga controlar los permisos de esta jaula posteare otro documento.
Nota: si te conectas por ejemplo con el terminal y mediante ssh por ejemplo con una una instrucción como:
ssh chavo@servidor
El servidor sftp te colocará dentro de la jaula de ese usuario y no podrás acceder al sistema, es una forma de proteger un poco tu sistema frente a posibles ataques.
Saludos a todos.