Вы находитесь на странице: 1из 5

INSTITUTO TECNOLGICO SUPERIOR CORDILLERA

ANALISIS DE SISTEMAS
1.- Que es un servidor FTP?

FTP (siglas en ingls de File Transfer Protocol, Protocolo de Transferencia de Archivos) en informtica, es un protocolo de
red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en
la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde
l o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.

El servicio FTP es ofrecido por la capa de aplicacin del modelo de capas de red TCP/IP al usuario, utilizando normalmente
el puerto de red 20 y el 21. Un problema bsico de FTP es que est pensado para ofrecer la mxima velocidad en la
conexin, pero no la mxima seguridad, ya que todo el intercambio de informacin, desde el login y password del usuario
en el servidor hasta la transferencia de cualquier archivo.

Fuente: Wikipedia

2.- Al finalizar de instalar Ubuntu Server debemos actualizar todo los componente del sistema Operativo con le siguiente
comando.-

sudo apt-get update sudo


apt-get dist-upgrade

3.- Instalar VSFTP en Ubuntu Server

3.1.- Uue es VSFTP ?

vsftpd, son las siglas de Very Secure FTP Daemon : Demonio FTP muy seguro, es un servidor FTP. Est licenciado bajo la
licencia GNU. Soporta IPv6 y SSL.

vsftpd es el servidor FTP por defecto de la distribucin Ubuntu, adems de Fedora Core, Red Hat y otras distribucines.

3.2.- Pasos 1 instalar VSFTP

sudo apt-get install vsftpd

Tlgo. Leonel Pearrieta

INSTITUTO TECNOLGICO SUPERIOR CORDILLERA


ANALISIS DE SISTEMAS
3.3.- Pasos 2 Editar archivo de configuracin

Ahora vamos a configurar el servidor editando el archivo /etc/vsftpd.conf, pero antes, y como siempre, hacemos una copia
del archivo original.

Otro punto a tener en cuenta antes de iniciar a modificar los archivos de configura seria manejar muy bien los editores
como nano, vi o vim

sudo cp /etc/vsftpd.conf /etc/vsftpd.old sudo


vi /etc/vsftpd.conf
Para no permitir el acceso annimo al servidor cambiamos el valor de anonymous_enable a NO para esto debe buscar la
linea anonymous_enable y asegurarse que tenga la palabra NO como el ejemplo.

anonymous_enable=NO

Para permitir que los usuarios locales del sistema puedan conectarse debemos buscar y descomentamos la lnea
local_enable.

Los comentarios generalmente son el # o ; solo debe borrarlo, con esto ya lo tiene descomentado

local_enable=YES

Para permitir que se puedan subir archivos al servidor hay que dar permisos de escritura, por lo que deberemos buscar y
descomentar la lnea write_enable

write_enable=YES

A continuacin podemos establecer el valor umask para los archivos que subamos. Este valor determina los permisos de
lectura, escritura y ejecucin que tendrn los archivos por defecto. El valor que viene en el fichero de configuracin quizs
sea demasiado restrictivo, ya que solamente el propietario tiene permiso de lectura y escritura (-rw-, o en nmerico
600). Descomentamos local_umask para que todos puedan leer los archivos(-rw-rr, 644)

local_umask=022

Tlgo. Leonel Pearrieta

INSTITUTO TECNOLGICO SUPERIOR CORDILLERA


ANALISIS DE SISTEMAS
El siguiente parmetro que vamos a ajustar es el valor de la directiva chroot_local_users. Descomentando esta lnea
haremos que los usuarios solamente tengan acceso a sus respectivos directorios /home y no puedan recorrer el resto del
sistema

chroot_local_users=YES

Con estos cambios que hemos hecho en el archivo de configuracin ya tenemos nuestro servidor FTP operativo, solo
debemos reiniciar el servicio de vsftpd.

3.4.- Pasos 3 Reiniciar servicio de VSFTPD

sudo /etc/init.d/vsftpd restart

En el caso que solo quiera bajar el servicio de su servidor FTP solo deber cambiar la palabra restart por stop.

sudo /etc/init.d/vsftpd stop

Para iniciar el servidor nuevamente puede utlizar la palabra start

sudo /etc/init.d/vsftpd start

4.- Paso 4 Crear Usuarios

Para que puedas acceder a tu servidor desde cualquier parte del mundo puede utilizar algunos gestores como winscp,
filezilla.

4.1.- Crear usuario en el sistema operativos Linux

sudo adduser albertopy007

ServerFTP@usuAdmin:~$ sudo adduser albertopy007


[sudo] password for scasas:
Tlgo. Leonel Pearrieta

INSTITUTO TECNOLGICO SUPERIOR CORDILLERA


ANALISIS DE SISTEMAS
Aadiendo el usuario albertopy007 ...
Aadiendo el nuevo grupo `albertopy007' (1001) ...
Aadiendo el nuevo usuario albertopy007 (1001) con grupo albertopy007 ...
Creando el directorio personal /home/albertopy007 ...
Copiando los ficheros desde `/etc/skel' ...
Introduzca la nueva contrasea de UNIX:
Vuelva a escribir la nueva contrasea de UNIX:
passwd: contrasea actualizada correctamente
Cambiando la informacin de usuario para albertopy007
Introduzca el nuevo valor, o presione ENTER para el predeterminado
Nombre completo []: Alberto Gimenez
Nmero de habitacin []:
Telfono del trabajo []:
Telfono de casa []:
Otro []:
Es correcta la informacin? [S/n] s

Con estos sencillos paso ya tiene creado tu usuario

5.- Paso 5 Test del Servidor FTP

Para verificar la funcionalidad de tu servidor ftp lo puede hacer desde un gestor de FTP o por linea de comando desde
cualquier computador de red.

ftp ip o nombre del servidor

Ejemplo; ftp 192.168.1.1 o ftp


ftp.xsys.com

Tlgo. Leonel Pearrieta

INSTITUTO TECNOLGICO SUPERIOR CORDILLERA


ANALISIS DE SISTEMAS
agimenez@NB-Albert:~$ ftp ftp.xsys.com
Connected to ftp.xsys.com.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------220-You are user number 3 of 50 allowed.
220-Local time is now 08:14. Server port: 21.
220 You will be disconnected after 15 minutes of inactivity.
Name (ftp.xsysinformatica.com:agimenez): albertopy007
331 User xsysinfo OK. Password required Password:
230 OK. Current restricted directory is /
Remote system type is UNIX. Using
binary mode to transfer files.
ftp>

Al conectarte ya puede utilizar todo los comando FTP para subir y bajar archivos.

Tlgo. Leonel Pearrieta

Вам также может понравиться