You are on page 1of 8

UNIVERSIDAD TÉCNICA DEL NORTE

FACULTAD DE INGENIERÍA EN CIENCIAS


APLICADAS

ELECTRÓNICA Y REDES DE COMUNICACIÓN


TEMA:
MANUAL DE ADMINISTRACION DE UN
SERVIDOR FTP EN UBUNTU

Integrantes:

Carabali Victoria
Calderon Brayan
Coyago Jefferson

Mayo - 2017

1
3. DESARROLLO DE LA INSTALACIÓN Y CONFIGURACIÓN
DE UN SERVIDOR FTP EN UBUNTU.

3.1 INSTALACIÓN Y CONFIGURACIÓN DEL DEMINIO proftpd

3.1.1 Actualizar repositorios

3.1.2 Instalación del paquete proftpd (FTP Daemon), es un servicio


FTP que permite implementar servicios de archivos mediante
protocolo FTP, caracterizándose principalmente porque se trata
de un sistema seguro, a la vez que muy sencillo de configurar.
En modo administrador se debe escribir el siguiente comando
para instalarlo.

3.1.3 Durante la Instalación

Durante la instalación nos preguntará sobre el tipo de instalación que


queremos. En caso de hacer poco uso del servidor FTP podemos
seleccionar la opción “inetd” para ahorrar recursos del sistema. Si vamos
a hacer un uso considerable del servidor FTP con varios usuarios y
bastante tiempo deberíamos instalarlo como “independiente”.

2
3.2 Configuración de proFTPd
El archivo de configuración principal de proFTPd se encuentra
en /etc/proftpd/proftpd.conf. Desde aquí deberemos configurar la
mayoría de los aspectos de nuestro servidor FTP.
Lo primero que debemos hacer es establecer una carpeta como
directorio principal para todos los usuarios del FTP. Para ello, abriremos
con nuestro editor de texto preferido el archivo de configuración anterior.

Una vez allí, buscaremos la línea comentada “DefaultRoot” y la


descomentamos borrando la almohadilla #. Esto nos va a permitir que
cuando cada usuario acceda a su cuenta del FTP, estos accederán
directamente a su carpeta “home”.
Si queremos que todos los usuarios que inicien sesión accedan por
defecto a una misma carpeta, debemos cambiar el parámetro
DefaultRoot y añadir la ruta a la que queramos que accedan. Por
ejemplo, en nuestro caso hemos creado una carpeta llamada “proftpd”
dentro de /home/ y queremos que todos los usuarios por defecto
accedan a ella. El archivo de configuración quedará de la siguiente
manera:

3
También podemos hacer que todos los usuarios accedan por defecto a
una carpeta (como en el paso anterior) salvo un usuario que queremos
que acceda a otra o, simplemente, tenga permiso de administrador y
pueda acceder a todo el disco.
Para ello debemos modificar los siguientes aspectos:
El parámetro DefaultRoot tiene la siguiente estructura:

Es decir, vamos a poner el ejemplo de tener 2 usuarios, A y B. A


únicamente podrá acceder a su directorio mientras que B podrá acceder
a todo el disco duro. Debemos añadir las siguientes líneas:

De esta manera, cuando el usuario B acceder al servidor tendrá control


completo sobre todos los archivos del disco, mientras que si es A quien
accede, únicamente podrá gestionar su carpeta.
Otros parámetros interesantes para configurar son:
- ServerName: nos permite establecer un nombre al servidor.
- AccessGrantMsg: Mensaje de bienvenida. (Hay que añadirlo
manualmente al final del archivo).

4
- AccessDenyMsg: Mensaje de error al iniciar. (Hay que añadirlo
manualmente al final del archivo).

A continuación reiniciaremos el servidor para que se apliquen los


cambios realizados tecleando en modo administrador:

Vamos a comprobar que el servidor nos funciona. Para ello utilizaremos


un cliente como FileZilla y nos conectaremos a nuestra cuenta.

3.2.3 Creación de Usuarios para el servidor FTP


Debemos teclear los siguientes parámetros:

A continuación estableceremos la contraseña para


el mismo

5
3.3 ASIGNAR PERMISOS A LOS DIFERENTES USUARIOS SOBRE
LOS SUBDIRECTORIOS

Podemos controlar los usuarios que pueden y no pueden iniciar sesión


en nuestro servidor de una forma muy sencilla. Para ello, abrimos el
archivo de configuración y añadiremos lo siguiente al final de este:

Otros parámetros que podemos utilizar aquí son:


AllowUser: Nos permite permitir un usuario específico.
DenyUser: Bloqueamos el acceso a un usuario específico.
DenyAll: Bloqueamos el acceso a todos los usuarios salvo a los que
especifiquemos con AllowUser.
AllowAll: Permite que los usuarios como “anonymous” se conecten al
FTP.
Por ejemplo, si queremos permitir las conexiones anónimas a nuestro
FTP debemos añadir dentro del grupo anterior el parámetro AllowAll,
quedando de la siguiente manera:

6
3.4 Otros comandos de utilidad para proFTPd
Podemos consultar un registro de inicio de sesión y actividad con el siguiente
parámetro:

Podemos consultar los usuarios que están conectados a nuestro


servidor FTP en tiempo real con los siguientes comandos:

Como podemos ver, proFTPd es un servidor torrent muy potente y


sencillo de configurar. Con proFTPd no tendremos problemas, por
ejemplo, a la hora de tener que usar el servidor con muchos usuarios
a la vez ni al tener que compartir archivos con muchos usuarios al
mismo tiempo.

4. CONCLUSIONES Y RECOMENDACIONES

Se realizó la transferencia de archivos en el entorno local, luego de


configurar exitosamente el ftp para el servidor.

Como en cualquier otro sistema Linux como Ubuntu, la instalación del


servidor FTP se reduce a un solo comando $ Sudo apt-get install vsftpd
este comando instalará e iniciará el servidor ftp en él sistema.

Se conecta al servicio FTP en el puerto 21 en la dirección IP asignada


para la configuración del cliente.

Tenga en cuenta el uso de ftp en el puerto 21 es un gran riesgo para


la seguridad. Es muy recomendable usar ftps. Continuamos con la
configuración para asegurar FTP integrando la seguridad ssl.

Para hacer funcionar el servidor SSH en un puerto diferente al 22


estándar, abre el archivo de configuración sudo gedit
/etc/ssh/sshd_config. Luego, ubica la línea Port 22 y reemplázala por
el valor que quieras (por ejemplo, Port 741). Después reinicia el
servidor ssh: sudo /etc/init.d/ssh restart.

FTP es una aplicación de software muy útil que puede tener un enorme
beneficio para un sitio web o para la computación colaborativa en la que
los archivos deben compartirse entre los socios comerciales. Aunque

7
es inseguro, es universalmente accesible, porque los clientes FTP
forman parte de todos los sistemas operativos y navegadores web.

6. BIBLIOGRAFÍA

128, A. (2014). Aula 128. Obtenido de Como instala y configurar vsftpd (Servidor FTP):
https://aula128.wordpress.com/2014/12/01/ftp/

Barrios, J. (21 de Septiembre de 2016). Alcance Libre. Obtenido de Instalación y configuración


de vsftpd.: http://www.alcancelibre.org/staticpages/index.php/09-como-vsftpd

Oscar. (28 de Septiembre de 2009). Aprende Informatica Conmigo. Obtenido de Instalar


OpenSSH en Ubuntu Server 9: http://www.aprendeinformaticaconmigo.com/instalar-
openssh-en-ubuntu-server-9/

teshuo. (7 de Octubre de 2014). Blog de Anillas. Obtenido de Instalar servidor VSFTPD en


ubuntu, Parte I: https://blogdeanillas.wordpress.com/2014/10/07/instalar-servidor-
vsftpd-en-ubuntu-parte-i/

You might also like