Documente Academic
Documente Profesional
Documente Cultură
Para elaborar esta guía es necesario conocer conceptos relacionados los temas, para ello se
definirá que es FTP, Servidor FTB y Servidor FTb ProFTBd, en el trascurso de estas
recurriremos a los pasos para la instalación.
Contenido
1. FTP
2. Servidor FTP
2.1 INSTALACIÓN DEL SERVIDOR FTP
2.2 Configuración del Servidor FTP
3. Servidor FTP ProFTPd
3.1 INSTALACIÓN DEL SERVIDOR FTP ProFTPd
3.2 Configuración del Servidor FTP ProRTPd
4. AGREGACION DE UN USUSRIO Y CONTRASEÑA
El Servicio FTP es ofrecido por la capa de Aplicación del modelo de capas de red TCP/IP al
usuario, utilizando normalmente el puerto de red 20 y el 21. Un problema básico de FTP es que
está pensado para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad,
ya que todo el intercambio de información, desde el login y password del usuario en el
servidor hasta la transferencia de cualquier archivo, se realiza en texto plano sin ningún tipo de
cifrado, con lo que un posible atacante puede capturar este tráfico, acceder al servidor, o
apropiarse de los archivos transferidos.
2. Un servidor FTP
Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores
personales, por lo que un usuario normalmente utilizará el FTP para conectarse remotamente
a uno y así intercambiar información con él.
Las aplicaciones más comunes de los servidores FTP suelen ser el alojamiento web, en el que
sus clientes utilizan el servicio para subir sus páginas web y sus archivos correspondientes; o
como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener
una empresa. Para ello, existen protocolos de comunicación FTP para que los datos se
transmitan cifrados, como el SFTP (Secure File Transfer Protocol).
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN DEL SERVIDOR FTP Y PROFTPD
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
Para la instalación del Servidor FTP primero hay que desecarlo desde cualquier página web de
internet, esta sería una opción. http://pure-ftp-server.softonic.com/linux/descargar
Para instalación es necesario trabajar desde el administrador NO del usuario y con conexión a
INTERNET, sino no se instalará
Ingresamos la contraseña del usuario xxxxxxxxx (Al digitar los dígitos ingresos no aparecerán,
pero realmente se están ingresando, ya ingresados pulse Enter.)
Y a partir de esto trabajaremos desde el Administrador que aparecerá con este símbolo #
Una vez realizados esto, por la terminal nos ubicamos hasta donde está ubicada la carpeta en
el escritorio de Linux:
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN DEL SERVIDOR FTP Y PROFTPD
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
Una vez instalado el Servidor FTP con el paso anterior, podemos interactuar con él yendo al
directorio /etc/init.d (mediante la consola obviamente), el cual lo hacemos saliendo de la
ubicación del escritorio y del Home por la terminal.
# cd .. Varias veces
# cd etc /init.d
(Estamos dentro del Directorio ec/t y dentro de ella nos ubicamos en la carpeta init.d/ y
dentro de ella utilizamos la siguientes sintaxis)
#./vsftpd stop
#./vsftpd start
#./vsftpd restart
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN DEL SERVIDOR FTP Y PROFTPD
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
2.2 Configuración del Servidor FTP
Una vez instalado el Servidor FTP con el paso anterior, podemos interactuar con él yendo al
directorio /etc/init.d (mediante la consola obviamente), el cual lo hacemos saliendo de la
ubicación del escritorio y del Home por la terminal.
# cd .. Varias veces
# gedit /etc/vsftpd.conf
Esto nos abrirá el editor de texto de gnome gedit y vamos a proceder a cambiar unas cuantas
líneas dependiendo al gusto del que lo instale.
#write_enable=YES
#local_enable=YES
#local_umask=022
write_enable=YES nos permite poder acceder en modo escritura, si al usuario que se conecta
le damos los permisos correspondientes, claro.
local_umask=022 establece los permisos del archivo que el usuario suba a nuestro servidor a
755 (permiso total al propietario y lectura/ejecución a los demás usuarios).
Por esta misma configuración podemos obtener permisos para acceder al directorio padre, y
por consiguiente salir de su home, viendo carpetas de otros usuarios, sistema, etc.
#chroot_local_user=YES
Una vez hechos los cambios, se graban y se reinicia el servidor para que surtan efecto.
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN DEL SERVIDOR FTP Y PROFTPD
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
#./vsftpd restart
Pro FTPd es un servidor FTP. Se promociona desde su página web como estable y seguro,
cuando se configura correctamente. El servidor Pro FT Pd se promociona a sí mismo como un
“Sofiware senildor FTP afilamente configurable con licencia GPL” (‘ Highly configurable GPL -
licensed FTP server sofiware?’).
Los promotores dicen que ProFTPd está bien documentado, y Ia mayoría de configuraciones
serán muy parecidas a aquellas que aparecen en las configuraciones de ejemplo. ProFTPd usa
un único fichero de configuración /etc/proftpdconf. El fichero de configuración es muy similar
al que tiene Apache. Puede ser fácilmente configurado como múltiples servidores FTP
virtuales, y tiene capacidades para ser enjaulado dependiendo del sistema de archivos que
haya por debajo. Puede ejecutarse con Un demonio propio como un servicio más de inetd. Es
capaz de trabajar sobre I Pv6.
Su diseño es modular, Io que permite escribir extensiones como cifrado SSLITLS, RADIUS, LDAP
o SQL como módulos.
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN DEL SERVIDOR FTP Y PROFTPD
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
Para la instalación del Servidor FTP ProFTPd primero hay que desecarlo desde cualquier
página web de internet, esta sería una opción.
http://linux.softpedia.com/progDownload/ProFTPD-Download-48.html
Para instalación es necesario trabajar desde el administrador NO del usuario y con conexión a
INTERNET, sino no se instalará
Ingresamos la contraseña del usuario xxxxxxxxx (Al digitar los dígitos ingresos no aparecerán,
pero realmente se están ingresando, ya ingresados pulse Enter.)
Y a partir de esto trabajaremos desde el Administrador que aparecerá con este símbolo #
Una vez realizados esto, por la terminal nos ubicamos hasta donde está ubicada la carpeta en
el escritorio de Linux:
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN DEL SERVIDOR FTP Y PROFTPD
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
Cuando instalemos el proFTPd nos harán una pregunta aproximadamente dice esto: ¿Como va
acceder al Servidor FTP? Tenemos dos opciones: (inetd o Indiferente (independiente)).
Seleccionamos “Indiferente o Independiente”.
El servidor FTP proFTPp para configurar, solamente deberemos añadir las siguientes líneas de
código dentro del fichero proftpd.conf
Una vez instalado el Servidor FTP proFTPd con el paso anterior, podemos interactuar con él
yendo al directorio /etc/ proftpd (mediante la consola obviamente), el cual lo hacemos
saliendo de la ubicación del escritorio y del Home por la terminal.
# cd .. Varias veces
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN DEL SERVIDOR FTP Y PROFTPD
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
Y después de esto escribimos la siguiente terminal:
# gedit /etc/proftpd/proftpd.conf
Después de hacer instalado el servidor FTP y pro FTPd y configurados, empezaremos a crear el
usuario donde podemos eliminar, crear, modificar entre otras dentro de una red si conocemos
la IP y la Contraseña de esa IP donde está vinculado el usuario, es decir la clave del Ususrio.
si quieres puede ingresarlo en una sola carpeta, pero en este caso tomare dos, una general y
otra donde puedo crear todos los usuarios que quiera.
# passwd nombre_del_usuario
Y después de eso no da una opción para añadir la contraseña la cual vamos a utilizarla mas
adelante.
Con ello habremos creado el usuario (el usuario que tú quieras porque más adelante lo
vamos a utilizar) , asignado su carpeta personal y asignado también una password.
4. Creamos un shell fantasma donde agregaremos varios ficheros para que nuestro FTP
funciones.
# mkdir /bin/ftp
# gedit /etc/shells
Nos abrirá un editor de texto con varios ficheros donde agregamos al final esta sintaxis ,
guardamos y cerramos.
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN DEL SERVIDOR FTP Y PROFTPD
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
/bin/ftp
# gedit /etc/passwd
y agregamos al final donde están definidos los usuarios que hemos creado /bin/ftp
user:x:1003:1003::/var/www:/bin/ftp
en este no es necesario colocar las carpetas que colocamos en la ruta de usuario porque en
esta sintaxis nos permite obtener los permiso dentro de los contenido dentro de la ruta /www
8. SI QUIERES AGREGAR OTRO USUARIO A TU SERVIDOR SOLAMENTE REALIZA LOS TRES (3)
PRIMEROS PASOS PORQUE LOS DEMAS YA ESTAN AÑADIDOS Y EJECUTADOS.
Probaremos a conectarnos desde un cliente FTP (por ejemplo con un navegador, con
ftp://<IP_del_servidor>). Introduciremos el usuario y su contraseña y comprobaremos que
nos redirige al directorio de su web, que podemos subir y bajar archivos al servidor y que no
podemos subir de nivel en el árbol de directorios.
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN DEL SERVIDOR FTP Y PROFTPD
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
Abriremos una conexión, ya sea desde otro PC de la red o bien desde el mismo equipo,
podremos ver que ya funciona conectando como usuario anónimo (Nombre_del_Usuario) y
veríamos el contenido del directorio /home/ftp sólo con acceso de lectura.
#cd home/ftp
Ya dentro de ftp
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN DEL SERVIDOR FTP Y PROFTPD
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
Y nos aparecerá algo así.
Después de ahí trabajaremos con ftp con los diferentes comandos que contiene el Servido FTP
ftp>ls : no muestra todo el contenido que hay dentro de ese servidor o equipo.
Para transferir
NOTA1.: también puede colocar el mismo nombre del archivo, sin necesidad de colocar nuevo
nombre, esto se hace con el fin que cuando lo abras no te sorprendas que al momento de dar
click en nuevonombre , te aparece el contendido del nombrede archivo.
Para Enviar
Y así puedes utilizar todos los comandos que tiene el Servido FTP
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA