Para instalarlo ejecutamos el siguiente comando:
apt-get install proftpd
Escogemos el modo cómo se va a ejecutar, es decir, si lo hará bajo inetd (por servicio) ó standalone (servidor-forma independiente). La gran diferencia entre ambos métodos es que inetd arranca y se detiene el servidor “servicio ftp” cada vez que el usuario entra y sale, mientras que en standalone/independiente el administrador de la red decide cuando arrancar el servidor o cuando lo detiene.
En este caso lo ejecutaré de forma independiente y procedemos a dar Aceptar. Una vez terminada la instalación se crea automática una carpeta dentro del directorio etc llamada proftpd.
Luego por razones de seguridad vamos a crear un Shell falso en Linux lo encontramos en la siguiente sintaxis: ‘/bin/false’, el cual es un Shell nula 0 falsa para que el usuario no tenga otra utilidad más que servir para que un proceso se ejecute a nombre suyo. El bin/false se utiliza para brindarle mejor seguridad al servidor FTP.
Ahora vamos a editar el archivo /etc/shells con cualquier editor de texto en mi caso me gusta mas el gedit.
Ahora nos sale un editor que es como un blog de notas Y agregamos la siguiente línea al final del archivo: /bin/false
Finalmente guardamos y cerramos
Creamos un directorio donde se guardarán los archivos que compartiremos en el FTP este directorio lo crearemos parados dentro de /home y lo llamaremos FTP recuerde que para crear directorios en Linux debemos estar logeados como Root:
mkdir ftp
Para verificar si en realidad hemos creado el directorio lo hacemos con el siguiente comando:
ls
Vamos a crear un usuario para accesar al FTP con los siguientes comandos:
adduser humanlink
Como podemos ver en la imagen ese comando trae consigo una serie de preguntas acerca del usuario nuevo entre esas esta contraseña, nombre completo y etc… y a lo último nos dice que si toda la información ingresada es correcta entonces le damos que si.
Ahora pasamos a revisar si se creo el usuario correctamente y a editarlo poniéndole la Shell falsa, esto lo haremos en el archivo de configuración /etc/passwd que es el que almacena información de los usuarios
Nota: cuando miramos con un editor este archivo, hay que tener mucho cuidado de no ir a dañar los otros usuarios.
nano /etc/passwd
Como podemos ver en la ultima línea le pusimos /bin/false que significa Shell falsa
Nota: Es importante recalcar que si tienes instalado un servidor Web puedes crear las carpetas dentro de /var/www/tu_sitio asi tendras un FTP dentro del sitio web para que puedas entrar a el desde internet.
Veamos el archivo de configuración del proftpd que se encuentra en /etc/proftpd/proftpd.conf para esto ejecutamos:
gedit /etc/proftpd/proftpd.conf
User: en este parametro indicamos cual es nombre del usuario a enjaular
Group: esta parámetro es para indicarle si el usuario se encuentra en algún grupo especial y que tenga permisos especiales
AnonRequirePassword on: en este parámetro le dice al usuario que se registre con la cual se creo anteriormente
RequireValidShell on: esta es para indicar que tiene que utilizar una Shell en este será la /bin/false
RequireValidShell on: esta es para indicar que tiene que utilizar una Shell en este será la /bin/false
Ahora probaremos si nuestro servidor funciona
Abrimos un navegador web y escribimos la siguiente sintaxis ftp://(direccion ip del servidor) en mi caso ftp://194.168.1.4 acontinuacion nos pedira que nos logiemos ingresamos el usuario y el password creados anteriormente.
Aca podemos ver que si entro a la carpeta ftp donde agrege una foto de la ciudad donde vivo
Después de dar clic en el enlace que se llama Medellin podemos ver que se puede visualizar la foto de una parte de la ciudad donde vivo
Fuente HUMANLIKS
Por: Andry Johan Arroyave
0 comentarios:
Publicar un comentario