FTP

File transfer protocolo de transferencia de archivos es uno d los protocolos estándar mas autorizados en internet siendo el mas idóneo para la transferencia de datos grades atreves de redes tcp/ip este servicio utiliza el puerto 20 y 21 siendo el 20 siendo el utilizado para el flujo cliente servidor y el 21 es utilizado para el envió de ordenes del cliente al servidor.
Existe varios demonios para administrar ftp pero el mas usado por seguridad y confiabilidad es  very secure ftp demon vsftpd además de ser muy sencilla su configuración.
La configuraciones de ftp las aremos atravez de webmin para ello nesesitomos tener los modulos ftp en Webmin
Para la instalación la aremos desde consola vsftpd
Apt-get install vsftpd
Terminada la instalación aremos la instalación del modulo en Webmin para ello no dirigimos a la página de Webmin y descargamos el modulo correspondiente
una vez terminada la descarga nos dirigimos a en navegador e ingresamos a Webmin con https:/localhost ingresamos root y contraseña.
Bien ahora expandimos Webmin y luego seleccionamos módulos cargamos el archivo del vsftpd.” refrescamos los módulos”


Ahora ya nos aparece el menú de vsftpd al cual entraremos para configurarlos los parámetros del protocolo.

El primer botón de general actitudes nos permitirá configurar como interactúan cliente servidor con los ficheros que se comparten.

La primera opción es el archivo de desenmascarar. Esto se refiere en realidad a umask y chmod es básicamente opuesto Así es como funciona umask.:

chmod 777 es el mismo que umask = 000 (o rwx)
chmod 666 es el mismo que umask = 111 (o rw -)
chmod 555 es el mismo que umask = 222 (o rx)
chmod 444 es el mismo que umask = 333 (o r -)
chmod 333 es el mismo que umask = 444 (o-wx)
chmod 222 es el mismo que umask = 555 (o - w -)
chmod 111 es el mismo que umask = 666 (o - x)
chmod 000 es el mismo que umask = 777 (o ---)

Tiempo de espera de sesión inactiva: Establecer la cantidad de tiempo que quiere dejar una sesión inactiva conectado.
Tiempo de espera de conexión de datos: Establecer la cantidad de tiempo que permita antes de una desconexión durante una descarga.
Texto de bienvenida: Establecer el texto que desea que los usuarios ven cuando entrar
FTP Nombre de Usuario: Establece el usuario UNIX asociado con el servidor. Si se pulsa el "..." botón, aparecerá una lista de posibles nombres. Es más que probable, el usuario será ftp.

El siguiente botón es anomymus ftp
No hay mucho que explicar ya que es entendible sus valores y depende de las configuraciones que deseemos tomar.

Usuarios locales estos son los usuarios que tienen cuenta en el servidor la opción de chroot nos deja denegar o permitir que los usuarios naveguen por fuera del directorio home es una opción de seguridad importante para nuestro servidor.

Miscellaneoussettings     Hay cinco diferentes opciones de configuración disponibles en la categoría Varios:

Fuerza de archivos punto: Muestra archvos ocultos (archivos que comienzan con un ".") Los archivos en los directorios FTP.
Escuchar Dirección: La dirección IP vsftpd escucha.
Ocultar archivos (s): Enumera todos los archivos que se oculta a los usuarios.
Anon Velocidad máxima en bytes / seg: Velocidad a la que los usuarios anónimos pueden cargar y / o descargar archivos.
Tasa local de Max en bytes / seg: Velocidad a la que los usuarios locales pueden cargar y / o descargar archivos.
Ahora con esto sería suficiente para tener configurado el servidor ftp si queremos ver todas la configuraciones podremos acceder en vsfrpdconf_doc en el se encuentra todos los cambios realizados.,
Para acceder a nuestro servidor para comprobar su funcionamiento basta con iniciar el en el navegador
ftp:/nuestra ip
pero es algo arcaico manejarlo de la consola si sabemos que existen programas como flezilla que realizan ese trabajo de mejor forma