FTP Server en Ubuntu Server 14.04

Server FTP1

Servidor FTP en Ubuntu Server

En ocasiones necesitamos compartir archivos en nuestro servidor, con el control de permisos por medio de usuarios. Especialmente en servidores web se utiliza el FTP para subir los archivos de la web que se encuentra en el servidor.

Utilizaremos vsftpd, es un servidor FTP en Ubuntu Server 14.04, y su nombre proviene de las siglas en inglés Very Secure FTP Daemon. En comparación con otros programas de servidor ftp, vsftpd está construido para ser especialmente eficaz y muy seguro.

Instalación

En Linux, antes de hacer cualquier instalación, hay que actualizar la lista de los paquetes con el comando sudo apt-get update y se instala el servicio ftp con el comando sudo apt-get install vsftpd
Captura de pantalla de 2016-07-20 12:02:38

Al usar el comando sudo pedirá la contraseñan de administrador.
Captura de pantalla de 2016-07-20 12:02:43

Preguntara si se desea continuar se ingresa S para continuar.Captura de pantalla de 2016-07-20 12:02:52

Una vez terminado de instalar se configura el archivo vsftpd.conf con el comando sudo nano -c /etc/vsftpd.conf Captura de pantalla de 2016-07-20 12:38:28

Des-comentar si lo esta (Borrar el símbolo #) las líneas nro:13, 26, 29 y 33 14 (nota: en las nuevas versiones del vsftpd, viene habilitado por defecto). En su defecto comentarlas y escribir en la parte inferior del archivo las siguientes lineas.

  • listen=YES Para que el servidor ftp se inicie con el sistema. (nota: en las nuevas versiones del vsftpd, viene habilitado por defecto).
  • write_enable = YES : Si quieres que los usuarios puedan escribir y no sólo descargar cosas.
  • local_umask = 022 : Esta máscara hace que cada vez que subas un archivo, sus permisos sean 755. Es lo más típico en servidores FTP.
  • anonymous_enable=NO : No permitimos que usuarios anónimos puedan conectarse a nuestro servidor. Es por seguridad.
  • local_enable = YES : Para poder conectarse con los usuarios locales del servidor donde está instalado.

Captura de pantalla de 2016-07-20 13:20:55

Una vez configurado el archivo se reinicia el servicio con el comando sudo service vsftpd restart

Captura de pantalla de 2016-07-20 15:40:47

Ahora se escribe el comando ifconfig para ver la dirección IP del equipo.Captura de pantalla de 2016-07-20 12:23:26

En un Equipo Cliente se escribe en el cuando de direcciones de un navegador web en este caso Firefox ftp://192.168.1.10 donde 192.168.1.10 es la direccion IP del Servidor, al tratar de ingresar solicitara un usuario y contraseña en este caso se uso administrador tambien se puede agregar mas usuarios. Captura de pantalla de 2016-07-20 17:42:14

Una vez escritas las credenciales (usuario y password) se podrá ver que se a podido ingresar al servidor FTP a través de la web.Captura de pantalla de 2016-07-20 13:21:47

si se quieren agregar usuarios no administradores basta con usar el comando sudo adduser usuario1 donde usuario1 es el nombre de usuario que se quiere crear.Captura de pantalla de 2016-07-20 12:49:59

Una vez creado el nuevo usuario también se puede iniciar sesión con ese usuario.Captura de pantalla de 2016-07-20 12:50:29

al dar click al enlace Subir al directorio superior podemos ver las 2 carpetas de los 2 usuarios (administrador y usuario1).   Captura de pantalla de 2016-07-20 13:21:52

Al dar click por segunda vez llevara al directorio / (root) donde mostrara todos los archivos del sistema.Captura de pantalla de 2016-07-20 13:21:59
Si bien en el navegador web se pueden explorar los archivos lo mas recomendable es utilizar un programa especializado en conexiones FTP como Filezilla (en este caso) o WinSCP. Para realizar la conexión con Filezilla basta con rellenar los datos solicitados en las casillas

Captura de pantalla de 2016-07-20 15:28:51

Una vez iniciado sesion en el lado izquierdo se encuentran los archivos del equipo cliente y al lado derecho se ubican los archivos del servidor.Captura de pantalla de 2016-07-20 15:27:53

Para probarlo se pasó uso un archivo de texto ubicado en el escritorio del equipo cliente para copiarlo en la carpeta administrador del servidor FTP para lo cual solo basta con arrastrar en archivo para que se realice la copia.Captura de pantalla de 2016-07-20 15:29:12

Si se desea probar que realmente se a copiado el archivo basta con ingresar por un navegador web para verificar la copia del archivo.Captura de pantalla de 2016-07-20 15:29:46

Gracias por leer esta entrada, espero que te haya sido de utilidad, próximamente publicaremos mas temas interesantes.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *