martes, 26 de octubre de 2010

Como instalar un servidor FTP en Debian Parte 1

Para transferir archivos entre ordenadores es muy común hacer uso de una llave USB sin embargo el tiempo que implica el copiado del archivo de la "pc local" a la memoria y luego de esta  a la "pc remota" es significativo si nos encontramos moviendo una gran cantidad de archivos que exceden el tamaño de almacenamiento de la memoria por lo tanto podemos hacer uso del nuestra red local para la transferencia de archivos de gran tamaño  o para grandes cantidades de archivos, de manera rapida y sencilla  entre estaciones, para esto utilizaremos el "Protocolo de Transferencia de Archivos FTP"

Necesitaremos instalar un demonio que se encontrara corriendo en nuestra PC para ello en nuestra distribución basada en Debian (Ubuntu Mint o el mismo Debian) escribimos en la consola de comando 

debianY:~# apt-get install vsftpd

Confirmamos y de esta forma instalamos el servicio de ftp en nuestra pc esto abrira algunos puertos como el 21 para la transferencia de archivos por medio de este protocolo

al finalizar se mostrara un mensaje que indique que se ha inicializado el demonio
Starting FTP server: vsftpd.

Luego tendremos que modificar el archivo de configuración del servidor para garantizar que sea posible el ingreso a personas anonimas ya que podria implicar un riesgo de seguridad para esto abriremos el archivo de configuración de vsftpd

debianY:~# gedit /etc/vsftpd.conf 

Es posible modificar dicho archivo según las necesidades, realizaremos una configuración estandar de seguridad  en la cual unicamente permitiremos el acceso a los usuarios del sistema siendo estos limitados a sus  respectivos directorios personales es decir a su propia carpeta Home


En primer lugar garantizamos la existencia de la siguiente linea:
listen=YES

La entrada:
anonymous_enable=YES
la cambiaremos para que diga:
anonymous_enable=NO

Con esto garantizamos que la entrada anonima esta bloqueada en nuestro servidor
Ahora debemos permitir el acceso a los usuarios del sistema para ello descomentamos la siguiente linea
#local_enable=YES
La linea descomentada debe quedar asi:
local_enable=YES

Si deseamos que los usuarios puedan guardar archivos y subir archivos al servidor debemos descomentar la linea:
#write_enable=YES
para que quede de esta forma:
# Uncomment this to enable any form of FTP write command.
write_enable=YES

Algunas lineas que no he mencionado las dejaremos sin cambios si se encuentran comentadas o con sus valores por defecto 


Para restringir a los usuarios a sus carpetas personales es decir para impedir que estos puedan acceder a las carpetas del sistema descomentamos la siguiente linea:
#chroot_local_user=YES
para que quede de la siguiente manera:
chroot_local_user=YES

Es posible especificar una lista de que usuarios serán restringidos a su carpeta home si chroot_local_user se encuentra en YES para esto descomentamos la siguiente linea
#chroot_list_enable=YES
para que quede de la siguiente manera:
chroot_list_enable=YES

Podemos especificar  el archivo de lista donde se escribiran los nombres de los usuarios limitados a su carpeta descomentando la siguiente linea para que quede de esta forma:
chroot_list_file=/etc/vsftpd.chroot_list

Crearemos el archivo /etc/vsftpd.chroot_list y en el escribiremos de forma vertical los nombres de los usuarios en mi caso lo hare para los usuarios cdcobos, cdlogic y logic

Contenido de /etc/vsftpd.chroot_list

debianY:~# cat /etc/vsftpd.chroot_list 
cdcobos
cdlogic
logic

Una vez terminado procedemos a reiniciar el demonio de Ftp por medio del comando

debianY:~# /etc/init.d/vsftpd restart
Restarting FTP server: vsftpd

Y probamos acceder al servicio de ftp por medio del navegador web escribiendo en la barra de busqueda algo como esto:

ftp://10.0.19.202

Nos pedirá un usuario y contraseña podemos ingresar con cualquiera de los que hayamos definido en el archivo chroot_list siempre y cuando este exista en el sistema

A continuación algunas capturas del acceso al ftp via navegador web










No hay comentarios:

Publicar un comentario