El protocolo FTP (protocolo de transferencia de archivos) es uno de los mas utilizados al momento de transferir de archivos, funciona bajo la arquitectura cliente servidor, el servicio usualmente utiliza el puerto 20 y 21, el servicio FTP esta pensado en la transferencia de archivos de una manera rápida pero no segura ya que no posee ningún tipo de cifrado al momento de transferir archivos, también cuenta con la posibilidad de ser utilizado tanto desde el navegador como desde la linea de comandos.
En este tutorial utilizaremos el servidor ProFTPd, uno de los mas populares servidores FTP de licencia GPL, que cuenta con un único archivo de configuración llamado proftpd.conf.
En este archivo de configuración realizaremos los siguientes pasos:
- Instalación del repositorio llamado prftpd
- Luego dirigirnos y editar el archivo de configuración
- buscamos ServerName y cambiamos el nombre del servido (opcional)
- luego descomentamos la sentencia DefaultRoot esto sirve para que los usuarios al iniciar el servicio inicien siempre en su directorio y solo tengan control de el, si deseamos llevar a todos los usuarios a un directorio en especifico debemos borrar lo que se encuentre al lado de DefaultRoot y escribir el directorio que deseamos.
Ejemplo
- Luego descomentamos la sentencia que dice RequireValidShell off con el fin de que los usuarios que no utilicen la shell puedan utilizar el servicio FTP.
Luego escribimos las secciones <Limit> que permiten seleccionar de una manera mas eficaz una determinada configuración, los comandos LOGIN como su nombre lo indica permite configurar la forma en que se logean los usuarios al servicio, el comando AllowUser sirve para permitirle a una cantidad determinada de usuarios poder utilizar el servicio FTP, estos usuarios son configurados de forma manual, por ultimo el comando DenyAll de deniega que los usuarios que no se les halla permitido el logueo en el servicio no puedan ingresar, sin mas preámbulo veamos la configuración
<Limit LOGIN>
AllowUser "aquí especificamos los usuarios que podrán utilizar el servicio FTP"
DenyAll
</Limit>
Por ultimo veremos algunos comandos que se pueden utilizar durante una seccion FTP como son ls, put para transferir archivos desde un cliente a el servidor utilizaremos como ejemplo el archivo cartas.txt, su sintaxis seria la siguiente put cartas.txt desde el equipo cliente, el segundo comando es get el cual trae archivos creados en el servidor al cliente de igual manera que el ejemplo anterior supongamos que cartas.txt fue creado en el servidor para traerlo desde un equipo cliente seria de la siguiente manera get cartas.txt
Como en los anteriores tutoriales aquí esta el tutorial en video.
No hay comentarios:
Publicar un comentario