Instalando un servidor FTP en GNU/Linux
|En una entrada anterior hablamos del protocolo de transferencia de archivos, o mas conocido como FTP, este protocolo nos permite transferir, grandes o pequeñas cantidades de archivos, de un equipo a otro, el FTP, funciona bajo la arquitectura cliente/servidor por lo tanto para poder utilizarlo tiene que haber un servidor y un cliente que se conecte a este. En internet abundan los clientes FTP, y su instalacion es muy sencilla, se instala como una aplicacion cualquiera y para conectarte al servidor necesitas:
- direccion:
- Usuario
- Password
Si tienes estos datos mas la aplicacion cliente, podras conectarte de forma bastante sencilla al servidor FTP deseado. Sin embargo en el caso del servidor FTP, la situacion cambia un poco, ya que este tiene un poco mas de trabajo en la parte de configuracion ya que se deben crear usuarios y permisos, para que nuestro servidor sea seguro, en esta entrada tratare de explicar como instalar un servidor FTP en GNU/Linux de forma BASICA y SENCILLA.
Instalacion servidor FTP
- Instalamo la aplicacion con el comando magico
- Con esto tendremos nuestro servidor instalado y funciona como cualquier servicio:
- Ahora tenemos que configurar, para asignar permisos y demas…para esto debemos editar el archivo de configuracion localizado en /etc/vsftpd.conf editamos las siguientes opciones:
apt-get install apt-get install vsftpd
/etc/init.d/vsftpd start -> Para iniciarlo
/etc/init.d/vsftpd stop -> Para detenerlo
/etc/init.d/vsftpd restart -> Para reiniciarlo
anonymous_enable=YES -> Esta opcion permite ingresar al ftp con un usuario anonimo sin contraseña, si lo desean pueden dejar esta opcion asi, aunque pensaria que como es un ftp privado, no se deberia dejar habilitado el inicio anonimo, para desactivarlo basta con poner NO en la opcion del archivo de configuracion.
Ahora debemos descomentar (quitar el #) las siguientes lineas:
#local_enable=YES -> Permite que se conecten los usuarios del sistema
#write_enable=YES -> Asigna permisos de escritura
#local_umask=022 -> Establece los permisos del archivo
#chroot_local_user=YES -> Esta linea es muy importante ya que gracias a esta, los usuarios no pueden acceder al directorio padre. Si esta linea se dejara comentada los usuarios podian subir de directorio y por consiguiente, ver el home de otros usuarios.
Por ultimo guardamos los cambios y reiniciamos el servicio, con esto tendremos un ftp muy basico, con los usuarios del sistema, para agregar mas usuarios deberas crearlos en el SO, cabe aclarar que hay otros servidores FTP que no usan los usuarios del sistema sino usuarios virtual, esto se hace para mayor seguridad. Sin embargo esta es una solucion sencilla provisional para sacarte de apuros cuando necesites un FTP
Nota: Si su servidor FTP esta atras de un router debe abrir en este dispositivo el puerto 21 para poder que tengan acceso
Buenas noches. a modo de recomendacion, que servidores ftp recomienda que use usarios virtuales. se les agradece la colaboracion