instalacion servidor ftp en linux mint
Post on 08-Dec-2015
263 Views
Preview:
DESCRIPTION
TRANSCRIPT
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.
top related