Práctica 5 – FTP

1.Introducción:………………………………………………………………………….2

2.Instalación y configuración Pure-ftpd y pureadmin……………………..3

2.1.Instalación……………………………………………………………………….3

2.2.Configuración…………………………………………………………………..4

3.FTP por linia de comandos:………………………………………………………5

4.FTP desde un cliente de escritorio:……………………………………………6

5.FTP des del navegador:…………………………………………………………..6

6.FTPS:…………………………………………………………………………………….6

7.Servidor FTP en windows:………………………………………………………..8

 

2.2.Configuración

La configuración de pure-ftpd se guarda en forma de ficheros de texto

que contienen cadenas de texto que indican si está activo o no y

aporta información adicional en algunos casos.

Estos ficheros de texto se guardan a /etc/pure-ftpd/conf y por ejemplo

tenemos el fichero /etc/pure-ftpd/conf/NoAnonymous con contenido

“yes”, que le indica al servidor que tiene que impedir el acceso de

usuarios anónimos.

Antes de crear usuarios con pureadmin, vamos a crear un

fichero llamado CreateHomeDir con contenido “yes” dentro

de /etc/pure-ftp/conf para que el servidor cree

automáticamente los directorios raíz de los usuarios. Cambia

entre “yes” y “no” y reiniciando el servidor (sudo

/etc/init.d/pure-ftp restart) observa cuál es la diferencia en el

llamamiento que se hace al servidor.

 

 

1

 

Ejecuta pureadmin (root). gksu pureadmin

2

 

Crea los seguientes usuarios (manage users/add user):

• Usuario: limitado

• Password: limitado

3

 

• Home Directory: /home/ftpusers/limitado

• Fake root: /home/ftpusers/limitado

• Cota permitida: 10 MB

• Usuario: usuario

4

 

• Password: usuario

• Home Directory: /home/ftpusers/usuario

• Fake root: /home/ftpusers/usuario

• Cota permitida: 1 GB

 

5

 

6

 

Haz un acceso al servidor desde cualquier cliente de FTP (filezilla por

ejemplo) y comprueba que a los dos casos nos crea los directorios

correspondientes y que los usuarios tienen permisos sobre su

directorio pero no pueden salir de ahí.

Vamos a preparar ahora el acceso para usuarios anónimos.

Cambia la propiedad NoAnonymous a “no” al directorio de

configuración (/etc/pure-ftpd/conf/NoAnonymous). Para

acceder como anónimo, crea el usuario ftp (sudo adduser ftp) y el

directorio /home/ftp.

 

7

 

Cuando reiniciamos el servidor ya podremos acceder como

“anonymous” o como “ftp” sin contraseñas.

 

8

 

9

 

1011

 

3. FTP por linia de comandos:

Vamos a hacer una conexión con el ftp desde un terminal de

GNU/Linux.

Así que realiza un:

prueba los comandos ls, cd,

 

12

 

4. FTP desde un cliente de escritorio:

Instala ahora dos clientes para acceder al servidor FTP:

• Filezilla

• gFTP

Realiza accesos con los dos al servidor tanto con usuarios del servidor

como con el usuario anonymous.

Comprueba que el resultado es el esperado.

 

13

 

5. FTP des del navegador:

Abre el navegador Mozilla Firefox o Google Chrome y realiza los

siguientes accesos para comprobar las funcionalidades ofrecidas:

• ftp:// ip.del.servidor -> ¿Que usuario ha hecho login?

• ftp://username@ ip.del.servidor -> Username será un usuario

válido del servidor.

14

 

15

 

5. FTP des del navegador:

Abre el navegador Mozilla Firefox o Google Chrome y realiza los

siguientes accesos para comprobar las funcionalidades ofrecidas:

• ftp:// ip.del.servidor -> ¿Que usuario ha hecho login?

• ftp://username@ ip.del.servidor -> Username será un usuario

válido del servidor.

 

16

 

Despliegue de aplicaciones web 2º DAW

crea un certificado indicando código de país, provincia, ciudad,

nombre… rellenando los campos

Cambia los permisos de /etc/ssl/private/pure-ftpd.pem a 600

con chmod y haz un restart del servidor (deberemos ver el

parámetro -Y que antes no aparecia).

17

 

Finalmente abre el cliente FileZilla y crea un nuevo

lugar(Archivo/nuevo sitio) FTP con FTPS Explícito sobre TLS y haz la

conexión con el servidor..

18

 

Despliegue de aplicaciones web 2º DAW

7. Servidor FTP en windows:

Arranca una máquina con windows (W7) y baja e instala el servidor Filezilla

de: http://filezilla-project.org/download.php?type=server

La instalación y la interfaz es muy sencilla y no te costará casi aprenderla,

prepara todo y realiza las siguientes configuraciones de usuarios:

• anonymous (anónimo): Solo podrá acceder a una carpeta llamada

“pub” con derechos de lectura.

• Usuario1: Podrá acceder a la carpeta “pub” (la misma que anónimo)

con permisos de lectura/escritura y a una carpeta llamada “incoming”

con los mismos permisos.

Para ello crea en la raiz del disco duro una carpeta llamada ftpusers y

dentro crea las carpetas:

Anonymoys

usuarios.

En filezilla server ve a edit->group y crea los grupos anonymous y usuarios.

 

19

 

19

 

El grupo usuarios tendrá permisos de escritura y lectura dentro de los

dos directorios, mientras que el grupo anonymous sólo podrá leer el

contenido de la carpeta anonymous. Para configurar los directorios

seleccionamos el grupo creado y seleccionamos la página ”shared folders”

del menú de la izquierda.

En el grupo anonymoys le decimos la ruta del directorio y la añadimos como

directorio principal con los permisos de solo lectura.

Para el grupo usuarios le diremos que su directorio es c:\ftpusers

Una vez hecho esto nos queda configurar los usuarios:

para ello vamos en filezilla server edit->users->add. Creamos el usuario

anonymous y solo le damos permisos de lectura y como directorio principal

le damos c:\ftpusers\anonymous

Prueba que puedes acceder y si puedes crear carpetas o directorios.

Para el usuario1 realiza los mismos pasos pero asigna un password (por

ejemplo usuario1) y dale como ruta los dos directorios que estan dentro de

ftpusers pero sin ser ninguno de ellos el principal. Da permisos de lectura,

escritura y delete. Por último compruebalo.

Realiza las capturas de pantallas pertinentes para demostrar su

funcionamiento.

8

Despliegue de aplicaciones web 2º DAW

Guarda todo y envialo al profesor. En el portfolio realizaremos como

siempre el tutorial de todos estos pasos explicando para que sirven y como

se usan.21

 

 

 

 

 

 

Anuncios

Publicado el 29 enero, 2014 en Desarrollo de Aplicaciones Web. Añade a favoritos el enlace permanente. Comentarios desactivados en Práctica 5 – FTP.

Los comentarios están cerrados.

A %d blogueros les gusta esto: