viernes, 13 de diciembre de 2013

Instalación y Configuración de Servidor FTP en Slackware 13.37

REALIZADO POR:
XIOMARA HERRERA
JESÚS ROMO

FTP es a abreviatura de Protocolo de transferencia de archivos, es utilizado para transferir archivos entre ordenadores a traves de redes LAN o Internet.

Es un equipamiento lógico utilizado para implementar servidores de archivos a través del protocolo FTP. Se distingue principalmente porque sus valores predeterminados son muy seguros y por su sencillez en la configuración, comparado con otras alternativas como ProFTPD.

Slackware incluye por defecto al servidor vsftpd. Para saber si realmente se encuentra instalado en nuestro equipo, es necesario teclear el siguiente comando pkgtool.


Una vez se haya abierto nuestra herramienta de paquetes de slackware, se debe seleccionar la opcion "view" para comprobar la instalación de nuestro servidor.


Ahora debemos desplazarnos entre los programas con el fin de buscar el servidor vsftpd.


Despues de que hayamos encontrado el servidor vsftpd, presionamos "OK" para mirar la descripción de este, y posteriormente en "EXIT" para salir a la consola de comandos.

Una vez estemos en la consola de comandos, utilizamos la instrucción "slackpkg install vsftpd" que sirve para instalar el paquete del servidor vsftpd en caso de que no este instalado, pero gracias a los pasos anteriores hemos comprobado que el servidor si se encuentra disponible en nuestro sistema, entonces pasamos a mirar su versión con el comando "ls /var/log/packages/ | grep vsftpd" y posteriormente a la configuración del mismo.


El archivo de configuracion de vsftpd se encuentra en el directorio /etc/vsftpd.conf, para acceder a este archivo utilizamos los comandos:

pico /etc/vsftpd.conf


Descomentamos las lineas que se mencionan y explican a continuación.

anonymous_enable=NO  # se utiliza para no permitir acceso a usuarios anonimos
local_enable=YES        # para permitir acceso a usuarios locales
write_enable=YES       # para dar permiso de escritura a usuarios locales
ftpd_banner=Bienvenidos al Servidor FTP.    #Mensaje de bienvenida
chroot_local_user=YES  #Para enjaular usuarios 
chroot_list_enable=YES #Para habilitar lista de usuarios enjaulados
chroot_list_file=/etc/vsftpd.chroot_list    # dirección donde se almacenará la lista de usuarios enjaulados.

data_connetion_timeout=30    #Tiempo máximo de conexión después de dejar de ser utilizado
max_clients=5    # Numero maximo de clientes conectado simultaneamente.
max_per_ip=2   # Numero maximo de clientes conectados por IP


CREACIÓN DE GRUPO DE USUARIOS


1: Crear grupo  que controle al servicio de VSFTPD

      groupadd ftp

2: Creación del  directorio donde el usuario alojara su información

      mkdir /home/ftp/jesus

3: Creación del shell FTP para que los usuarios no puedan conectarse a una sesión del sistema operativo

     mkdir /bin/ftp

4: Editar el archivo shells 


     nano /etc/shells  y adicionar la linea /bin/ftp




CREACION DE USUARIOS FTP

1: Crear usuario

      useradd –g ftp –d /home/ftp/jesus –c jesus

2: Agregar contraseña

      passwd jesus

3: Dar permiso al usuario para que sea dueño de su directorio

     cd /home/ftp
     chown jesus.ftp jesus/

4: Enjaular usuarios

      touch vsftpd.chroot_list
     echo ¨jesus¨  >> vsftpd.chroot_list



Es muy importante habilitar la funcionalidad de enjaular usuarios ya que gracias a esto se puede restringir el acceso a usuarios específicos, permitiendoles solamente acceder a su directorio personal y no al directorio del sistema.

No hay comentarios:

Publicar un comentario