Instalacion Servidor FTP en Linux Mint

6
Instalacion Servidor FTP en Linux Mint Para la instalación utilizaremos vsftpd, que es un servidor FTP para sistemas Linux, 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 cuando necesitamos compartir archivos en un servidor, mediante el control de permisos de usuarios. Para comenzar abrimos la terminal y ejecutamos el siguiente comando: sudo apt-get install vsftpd, nos pedira la contraseña de super usuario y con ello se inicia automáticamente la descarga del servidor y sus dependencias. Posteriormente procedemos con la configuración necesaria. Se debe editar el archivo de configuración de vsftpd, principalmente los siguientes para metros. listen = YES : Para que se inicie con el sistema. 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.

description

muestra como es la instalacion del servidor ftp en la distribucion de linux

Transcript of Instalacion Servidor FTP en Linux Mint

Instalacion Servidor FTP en Linux Mint

Para la instalación utilizaremos vsftpd, que es un servidor FTP para sistemas Linux, 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 cuando necesitamos compartir archivos en un servidor, mediante el control de permisos de usuarios.

Para comenzar abrimos la terminal y ejecutamos el siguiente comando: sudo apt-get install vsftpd, nos pedira la contraseña de super usuario y con ello se inicia automáticamente la descarga del servidor y sus dependencias.

Posteriormente procedemos con la configuración necesaria. Se debe editar el archivo de configuración de vsftpd, principalmente los siguientes para metros.

listen = YES : Para que se inicie con el sistema.

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.

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.

chroot_local_user = YES

chroot_list_enable = YES : Sirven para que los usuarios locales puedan navegar por todo el árbol de directorios del servidor. Evidentemente esto sólo queremos permitírselo a ciertos usuarios, para ello tenemos el siguiente parámetro.

chroot_list_file = /etc/vsftpd.chroot_list : Indicamos el fichero donde están listados los usuarios que pueden navegar hacía arriba por los directorios del servidor, lo normal es que sea el administrador del servidor.

Para editar estos parámetros introducimos el siguiente comando en la terminal nano /etc/vsftpd.conf y procedemos a modificarlos.

Una vez hechos los cambios salimos oprimiendo Ctrl + x . Otra forma de modificar los parametros es entrar a la carpeta etc y abrir el archivo vsftpd.conf

Los usuarios que se conectarán no tendrán acceso al servidor vía SSH, por lo tanto debemos darles permisos especiales. Ejecutamos el siguiente comando sudo groupadd ftp, creamos un sell fantasma para ello introducimos el siguiente comando sudo mkdir /bin/ftp y editamos el listado del sistema del sell agregando entrando a sudo nano /etc/shells. Agregamos el sell fantasma /bin/ftp.

Ahora debemos crear la carpeta del usuario en el servidor, será donde tendrá acceso vía FTP y asignamos los permisos correctos, esto se hace ejecutando el comando mkdir + la ruta donde deseamos crearla en este se creó de la siguiente manera Mkdir /home/jahuey/Escritorio/ftp. Para asignarle los permisos usamos el comando chmod –R 777 + la ruta antes creada.

Creamos un usuario para el grupo FTP con el siguiente comando sudo useradd -g ftp -d /home/jahuey/Escritorio/ftp -c "Maria" usuarioftp donde:

-g ftp = es el usuario pertenece al grupo ftp.

-d /home/jahuey/Escritorio/ftp = El directorio principal del usuario es /home/ftp/usuarioftp.

-c “Maria” = el nombre completo del usuario.

usuarioftp = la última palabra será el nombre de usuario

Para finalizar este proceso signamos la contraseña para el usuario con el comando sudo passwd usuarioftp.

Buscamos el usuario mediante ejecutando el comando nano /etc/passwd y copiamos la linea siguiente linea: usuarioftp:x:1002:128:Maria:/home/jahuey/Escritorio/ftp:

Posteriormente ejecutamos el siguiente comando sudo nano /etc//vsftpd.chroot_list y pegamos la línea antes copiada.

Finalmente reiniciamos nuestro servidor FTP mediante el comando /etc/init.d/vsftpd restart para guardar los cambios efectuados. Hay que recordar que cada que se cree un nuevo usuario deberá reiniciarse el servidor FTP.