1. 2º A.S.I.R. Autor: Carlos Escribano Sáez
Servidor FTP
con usuarios en
MySQL
-
Servicios de
Red
-1-
2. Autor: PePeAsEcAs 2º A.S.I.R.
Índice de Contenido
Creación y configuración de la base de datos................................................................... 3
Configuración de proFTPd ............................................................................................... 5
Creación de usuarios en la base de datos MySQL............................................................ 8
Acceso a FTP con usuarios de la base de datos .............................................................. 10
-2-
3. 2º A.S.I.R. Autor: Carlos Escribano Sáez
Creación y configuración de la base de datos
El primer paso que vamos a realizar será crear la base de datos, para ello abrimos un
terminal y nos debemos descargar los paquetes de mysql con el comando “apt-get
install mysql-server”. Una vez descargado e instalado nos logueamos como usuario
root, y pasamos a crear la base de datos de nombre ftpd:
Creamos el usuario proftpd y nos entramos con él:
-3-
4. Autor: PePeAsEcAs 2º A.S.I.R.
Ejecutamos el comando “use ftpd;” para utilizar la base de datos creada y mostramos
las tablas, podemos comprobar que no hay ninguna creada:
Pasamos a crear las tablas que van a contener la información tanto de los usuarios
como los grupos que creearemos para loguearnos con FTP:
Comprobamos que se han creado las tablas de los usuarios:
-4-
5. 2º A.S.I.R. Autor: Carlos Escribano Sáez
También la de los grupos:
Configuración de proFTPd
Una vez creada la base de datos debemos tener instalado proFTPd, bien podemos hacer-
lo con el comando “apt-get install proftpd”. Una vez que lo tenemos instalado pasa-
mos a la configuración del mismo para que utilice los usuarios de nuestra base de datos,
-5-
6. Autor: PePeAsEcAs 2º A.S.I.R.
para ello primero debemos editar el archivo de configuración de proFTPd
“proftpd.conf” que se encuentra en la ruta /etc/proftp/, añadimos las siguientes líneas:
Para que nos funcione debemos tener el módulo de proFTPd que permite MySQL insta-
lado ya que por defecto no viene instalado utilizaremos el siguiente comando:
-6-
7. 2º A.S.I.R. Autor: Carlos Escribano Sáez
Una vez instalado pasamos a la configuración de los módulos de proFTPd, editamos el
archivo “modules.conf” descomentando las líneas de los módulos MySQL:
Ya solo queda reiniciar el demonio proftpd para que se den los cambios que hemos rea-
lizado:
-7-
8. Autor: PePeAsEcAs 2º A.S.I.R.
Creación de usuarios en la base de datos MySQL
Primero creamos las carpetas de los usuarios que vamos a crear en nuestro home para
que utilice esa ruta cuando utilicemos FTP.
Utilizamos MySQL con el usuario proftpd que creamos al principio, elegimos la base de
datos ftpd e incluimos los usuarios que queramos, en mi caso voy a utilizar los dos cada
uno con su respectivo UID (5000 y 5001):
Comprobamos que se han creado correctamente:
-8-
9. 2º A.S.I.R. Autor: Carlos Escribano Sáez
Le damos los permisos necesarios a las carpetas que creamos en el home:
Y por último comprobamos que se han realizado correctamente con un “ls -l”:
-9-
10. Autor: PePeAsEcAs 2º A.S.I.R.
Acceso a FTP con usuarios de la base de datos
Podemos comprobar que entran correctamente.
-10-