PARTE1Holas, muchas personas me han preguntado mucho sobre como emplear un
servidor FTP en GNU/Linux, algunas más les he dicho que sería mejor
que me lo preguntasen por el foro, pero esto del FTP ya hacia un
tiempito que tenia deuda de presentarlo

Todos sabemos qué es un ftp, o bien la mayoria conocido por sus siglas
en ingles File Transfer Protocol
es bastante extendido, sus usos son multiples, y van desde el
compartir hasta el ultimo y menos pensado el de hacer la funcion de
los compartidos de windows.
Algunas veces, la distro que usamos no tiene samba y no podemos
compartir tan fácilmente, pero si podemos crear un servidor FTP y
despúes.. navegarlo desde windows y listo

Existen muchos servidores FTP libres para varias plataformas,
mayormente en linux tenemos muchos servidores para usar, cual es el
indicado es una cuestion que deberia resolverse basandose en las
necesidades, que pueden ser principalmente si, vamos a compartir
atravez de internet ó si lo haremos de forma local solamente.
Sí lo hacemos por internet sería conveniente.. emplear un SFTP, por su
siglas SECURE FILE TRANSFER PROTOCOL, todos los datos, incluyendo las
contraseñas viajan de forma segura atravez de la red, empleando SSL.
En este tema mencionare como emplear PROFTP, que para mi gusto es un
ftp que se configura muy facilmente.
1) Instalacion: La instalacion depende de tu distribucion, si empleas
una distribucion como ubuntu,debian, guadalinex y otras mas basadas en
Debian, podrias emplear apt para buscar el paquete.
Un vago ejemplo seria el siguiente haciendolo como root*:
root@ubuntuxxx#apt-get update // primero actualizamos la lista de paquetes.
root@ubuntuxxx#apt-cache search NOMBRE // donde NOMBRE es el nombre a
buscar en este caso el de PROFTPD
root@ubuntuxxx#apt-get install proftpd
Para gentoo, podria ser
root@gentoo#emerge -s nombre
root@gentoo#emerge proftpd
Para quienes no usamos ninguna de las anteriores podriamos obtener el
fuente de ...
http://www.proftpd.org/wwwmirror.htmlDescomprimimos con tar -xvjf o tar -xvzf y despues.. nos movemos al directorio..
leemos el README. Aunque basicamente siempre se emplean estos tres comandos.
root@espactra#tar -xvzf proftpd-1.2.tar.gz
root@espactra#cd proftpd
root@espactra#./configure --help // esto sirve para ver la ayuda y
las opciones que soporta
root@espactra#./configure --with
modules=mod_auth:mod_core:mod_log:mod_ls:mod_cap:mod_readme:mod_rewrite
root@espactra#make clean * Si esta disponible...
root@espactra#make && make install
*Opcionalmente podemos des-instalar el programa empleando..
root@espactra#make uninstall o root@espactra#make deinstall //depende
del paquete. Leer el README e Install.
Ahora que lo tenemos instalado debemos crear un conjunto de
directorios, los cuales sera donde estar albergado nuestro ftp, para
explicar su importancia cabe señalar que de no especificar
correctamente los permisos, un usuario podria escalar directorios y
llegar a otros como raiz o los directorios personales, dependiendo de
los permisos dados al usuario en el cual este corriendo el ftp, sera
la magnitud del desastre..