feb
27
Archivado en la categoria Debian, Servidor Debian el dia 27-febrero-2008

proftpd00.jpg

Se que mas de uno estaba esperando a que apareciera el manual para montar el FTP, una vez completemos este basico manual podremos subir y bajar archivos remotamente. Para esto vamos a usar el software ( Proftpd ) y configuraremos algo de el, aunque seguramente mas adelante publicare una configuración mas personalizada reforzando la seguridad.

Empezaremos la instalación de Proftpd arrancando nuestro servidor en Linux Debian, nos logeandonos como ( root ) y pasamos a instalar …

apt-get install proftpd

Durante la instalación debemos elegir entre las dos opciones que nos marca ….

Seleccionaremos ( Independiente ) y pulsamos la tecla ( Enter )

A continuación vamos a agregar la linea DefaultRoot ~ en el archivo de configuración proftpd.conf con el comando echo

echo DefaultRoot ~ >> /etc/proftpd/proftpd.conf

Con esto conseguimos que no se pueda subir a mas directorios que el asignado para el usuario ( /home/usuario/ ) Si no introducimos esta linea cualquiera que se conecte al servidor FTP podrá subir por los directorios y ver una información que se supone que no debe ver.

Nota : No borrar los archivos que ya hay dentro de los directorios ya que podemos borrar configuraciones de usuario de otros programas.

Una vez hecho esto reiniciamos el demonio Proftpd con …

/etc/init.d/proftpd restart

Ahora podemos hacer la prueba y conectarnos desde nuestro cliente FTP favorito al servidor FTP que ahora tiene instalado nuestro servidor. Para acceder al servidor de momento usaremos la IP local del server. ( En mi caso 192.168.1.71 ).

Recordad que todo lo que incluyamos dentro del directorio ( www ) se podrá ver vía web desde la raíz del servidor. ( En mi caso http://192.168.1.71/www/ )

Para finalizar el manual quisiera incluir un apunte que el amigo Pana nos incluye en el manual ….

Una vez hayamos realizado todos los pasos, en el root terminal (o consola de comandos logeado como root) debemos darle permisos al directorio asignado para el FTP (en este caso, “/home/usuario/www”) de la siguiente manera:

chmod 777 /home/usuario/www

Si no lo hacemos, no podremos subir archivos a través del servidor http://FTP.

Si necesitáis un programa cliente FTP rápido y funcional para Linux Ubuntu os recomiendo el gFTP, este es el que uso yo y me va de perlas. ¿ Y vosotros cuales usáis ?

Si estas siguiendo el manual sobre como montar un servidor Web en Debian te invito a que continúes con ( Estadisticas Web con AwStats )

Este proyecto y muchos mas en el Blog oficial www.forat-project.com

Creative Commons License
www.forat.info sitio bajo licencia Creative Commons.

Articulos relacionados

Articulos publicados en la Factoria de Blogs


Comentarios:

[...] siguiendo el manual sobre como montar un servidor Web en Debian te invito a que continúes con ( File Transfer Protocol un FTP con ProFtpd [...]


N0xTrUm 27th febrero, 2008 a las 1:05

Ole tus huevos… que menuda tanda de tutoriales llevas!!! :D

Genial tio


forat 27th febrero, 2008 a las 1:09

Gracias Noxtrum vamos a montar un server del copón ;)

Ya veras el articulazo final jajajaja se me va campeón !


jeickelement 27th febrero, 2008 a las 1:23

Guauu Te luciste, Precisamen te esta mañana estaba Buscando un servidor ftp, para mi flamante Pentium III, instale el ftpd, pero no me convencio mucho, Voy a probar Con el tuyo, Saludos.


RiPliE 27th febrero, 2008 a las 9:10

oeoeoeoe, oe, oe, FoRaT presentate a las elecciones .
yo utilizo tambien gFTP, es el primero que utilizé en este mundo, y como tu dices “de perlas”.
;)


Intruso 27th febrero, 2008 a las 20:01

Tio, despues de poner la linea echo “DefaultRoo t ~” >> /etc/proftpd/proftpd.conf y reiniciarl o me da un error, algo escribo mal, no? HELPME!!!!!!!


Intruso 27th febrero, 2008 a las 20:13

Vale vale, ya no me da error, solucionad o jejejeje. Me meti directamen te mediante comando vi para intentar ver el problema y resulta que la primera vez lo escribi mal, borre las lineas incorrecta s y solucionad o ;)


Intruso 27th febrero, 2008 a las 20:19

looooool ya estoy dentro de mi ftp, los amaneceres son bonitos, juasss ;)


RiPliE 27th febrero, 2008 a las 20:29

yata esto es la leche, hasta me atreví a abrir el puerto 21, xDDDDDD, funciona.
jaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aa
:)


RiPliE 27th febrero, 2008 a las 20:29

aonde tas metio grandullon , fijo que echandote una birra, fijo


jeickelement 28th febrero, 2008 a las 8:17

Muy bien, ya esta todo listo Funcionand o en orden, aqui les dejo una foto de mi phpsysinfo , en mi servidor PIII:

http://img341.imageshack .us/img341/1885/servrws7.jpg

Ya solo falta Ponerlo a rodar en Internet con No-IP :)

Salu2.


makineroes 28th febrero, 2008 a las 20:49

al final he decidido montar el servidor en un duo-core,la verdad es que se nota la diferencia del mmx,jajajja;
si posedo un dominio,tengo que redicionar algo,o al final me funcionara .


forat 28th febrero, 2008 a las 23:55

Tranquilos chicos tranquilos tened paciencia que al final todo se podrá hacer, nos os preocupéis que no nos va a faltar de nada. ;)

Vaya vaya … veo que a mas de uno le están gustando mis paranoias de informático loco ;)

Si veo interés podemos montar muchas cosas que tengo guardadas bajo la manga.

Saludos a todos !!!


manwy 29th febrero, 2008 a las 1:46

Como gestor de ftp, aparte de gFTP yo utilizo una extensión de Firefox que se llama FireFTP, también funciona muy bien.


forat 29th febrero, 2008 a las 1:48

Ok Manwy gracias por tu aportación ;)


[...] el contenido web que quiero que los usuarios vean. Con este usuario también tendremos acceso al FTP para poder subir y bajar archivos [...]


[...] Servidor Web en Linux Debian 9 – File Transfer Protocol un FTP con ProFtpd [...]


[...] para PHP 7 – Bases de datos MySQL y phpMyAdmin 8 – Información del sistema con PhpSysInfo 9 – File Transfer Protocol un FTP con ProFtpd 10 – Estadísticas Web con AwStats 11 – Redireccio namiento DNS de No-IP 12 – Abriendo puertos en [...]


JoPlPa 17th marzo, 2008 a las 13:11

Hola mister.
Solo queria saber porque quando reinicio el proftp me da un error:
ppamies:~# /etc/init.d/proftpd restart
Stopping ftp server: proftpd.
Starting ftp server: proftpd – IPv6 getaddrinf o ‘ppamies.ppamies.sytes.net’ error: No address associated with hostname
.
Alguin sabria decirme porque?????
Gràcies!!!


[...] para PHP 7 – Bases de datos MySQL y phpMyAdmin 8 – Información del sistema con PhpSysInfo 9 – File Transfer Protocol un FTP con ProFtpd 10 – Estadísticas Web con AwStats 11 – Redireccio namiento DNS de No-IP 12 – Abriendo puertos en [...]


Josep 24th marzo, 2008 a las 18:42

Bueno Forat hasta ahora todo de perlas salvo por una pequeña duda en el apartado ftp. Ami al escribir mi direccion de ftp://xxxxxxxx me da acceso a todo el directorio /home….como puedo crear celdas para que no se salga de determinad o directorio y crear los usuarios que se vayan a utilizar??? muchisimas gracias me lo paso genial con tus tutos sigue asi.


forat 24th marzo, 2008 a las 21:26

JoPiPa cuando te enteres nos lo explicas. De todos modos no es un error importante ya que de momento no usamos el protocolo ipv6.

Saludos !!


forat 24th marzo, 2008 a las 21:29

Josep la respuesta la tienes al principio del manual … fíjate …..

echo “DefaultRoo t ~” >> /etc/proftpd/proftpd.conf

Con esto conseguimo s que no se pueda subir a mas directorio s que el asignado para el usuario ( /home/usuario/ ) Si no introducim os esta linea cualquiera que se conecte al servidor FTP podrá subir por los directorio s y ver una información que se supone que no debe ver.

Agregando la linea DefaultRoo t ~ al fichero de configurac ión proftpd.conf el usuario que se conecte no podrá subir de su directorio de usuario.

Saludos y adelante man !!! que yo seguiré haciendo de las mías por estos barrios ;)


ale 27th marzo, 2008 a las 23:13

Tio, despues de poner la linea echo “DefaultRoo t ~” >> /etc/proftpd/proftpd.conf y reiniciarl o me da un error, algo escribo mal, no? HELPME!!!!!!!


[...] necesitan un nombre de usuario y un password para poder acceder a ellos como pueden ser el SSH o el FTP. He recibido todo tipo de ataques de algunos indeseable s pero el mas frecuente es el ataque por [...]


Olger Meléndrez 6th abril, 2008 a las 0:36

Hola, necesito saber como instalar un servidor que me sirva de respaldo de un sitio web que administro , saludos

gracias…..


forat 6th abril, 2008 a las 23:20

Ale y cual es el error que te da ?

JoPIPA si no quieres ver ese error edita el fichero proftpd.conf y pon off en vez de on en la linea UseIPv6

Olger con respaldo te refieres a backups o algo así ??

Saludos :)


newage 9th abril, 2008 a las 10:07

Hola:
alguien especializ ado en la meteria del FTP que me ayude porfavor.
Tengo entendido que se tiene que crear un usuario ftp para poder subir/bajar la informacio n a nuestro servidor pero por mas que lo he investigad o nada.

esto es lo que hago desde mi servidor: useradd userftp -p mi_passwor d -g grupo -d /home/usuario/www -s /bin/false

Y cuando quiero entrar desde mi otro equipo de la red con gftp me dice login incorrecto . Gracias.


xavi 22nd abril, 2008 a las 14:47

hola newage sé que tiene que haber una tabla en mysql que se llama proftpd donde guardas la información de los usuarios (password, carpeta de trabajo) el que pasa es que no se como se crea, o sea si la tengo que crear yo manualment e o automàticamente se configura en algún archivo del proftpd. Forat nos puedes ayudar un poco (felicidade s por tús manuales que són la ostia!!)


forat 23rd abril, 2008 a las 2:38

newage fíjate, tan solo con poner ( adduser usuario ) y siguiendo los pasos en pantalla te ha de funcionar.

Los usuarios del sistema operativo no tienen nada que vez con los de una base de datos MySQL, eso es otra cosa aparte.

Aveces el camino mas simple es el correcto hermanos ;)


Paco Perez 25th abril, 2008 a las 21:44

Felicitaci ones por el turorial.
Tengo problemas a la hora de hacer…
echo “DefaultRoo t…”
Me indica lo siguiente:
-bash: /etc/proftpd/proftpd.conf: No such file or directory
Luego miro en la estructura de directorio s, y no aparece el directorio .
Me puede ayudar alguien?
Gracias


Sergio 2nd mayo, 2008 a las 10:55

Tengo problemas con el proftpd, con el tema de la ipv6.

Como puedo desinstala rlo por completo para volver a probarlo? Esque soy novato en esto, jeje

muchas gracias y felicidade s por este pedazo de manual!


Pana 11th mayo, 2008 a las 17:51

Buenas, estoy siguiendo este tutorial y me gustaría apuntar una cosita:
Una vez hayamos realizado todos los pasos, en el root terminal (o consola de comandos logeado como root) debemos darle permisos al directorio asignado para el FTP (en este caso, “/home/usuario/www”) de la siguiente manera:
“Codigo”
chmod 777 /home/usuario/wwww
Si no lo hacemos, no podremos subir archivos a través del servidor FTP.

Muchas gracias por esta serie de tutoriales , muy currados.


forat 11th mayo, 2008 a las 19:43

Paco prueba a desinstala r el proftpd y lo vuelves a instalar con apt-get remove proftpd y apt-get install proftpd, por defecto se tiene que crear el fichero proftpd.conf en esa ruta.

Sergio para desinstala rlo por completo puedes usar apt-get remove proftpd y asegurarte de que no te deja el directorio de configurac ión borrando los directorio s y contenidos del mismo con rm -R /etc/proftpd

Saludos y suerte ;)


forat 11th mayo, 2008 a las 19:44

Pana gracias a ti por seguirlo y por tu aportación al manual.

Ya he incluido tus apuntes ;)

Gracias man !!!


multix 22nd mayo, 2008 a las 5:16

despues de quere desintalar el cliente ftp sale esto
grep: /etc/proftpd/proftpd.conf: No existe el fichero o el directorio
grep: /etc/proftpd/proftpd.conf: No existe el fichero o el directorio
grep: /etc/proftpd/proftpd.conf: No existe el fichero o el directorio
/etc/init.d/proftpd: line 155: syntax error near unexpected token `(‘
/etc/init.d/proftpd: line 155: ` echo “Warning: ProFTPd is started from inetd/xinetd (trying to start anyway).”‘


Limux 1st junio, 2008 a las 0:29

Hola Forat:
Necesitari a que si puedes me aclarases una duda que tengo sobre el tema del ftp y que es el siguiente.Despues de terminar todo el tutorial sin problema me dispongo a entrar al ftp por web ftp://xxxxxxxx y despues de logearme me sale una carpeta llamada Desktop simplement e sin ningun contenido. Me sabrias decir a que puede ser debido???. Gracias de antemano y gracias por tantos fabulosos tutoriales .


Josep 7th junio, 2008 a las 5:08

Hola Forat: Consigo conectarme al server con el cuteftp y bajarme archivos desde /www pero me deja subir nada. He mirado de tocar el parametro Umask del proftpd.conf xo nada..


Josep 7th junio, 2008 a las 5:32

Me autocontes to x si a otro le pasa lo mismo. En el cuteftp viene por defecto el protocol type http y ay q cambiarlo a FTP


manuel 29th julio, 2008 a las 14:14

Sabe alguien como configurar con el cliente fireZilla
ya que no doy conectado por el protocolo ftp


sergio 15th agosto, 2008 a las 19:22

las cuentas de FTP son las mismas que las cuentas del server? si ya tengo una cuenta “sergio” en el server, me vale automatica mente para el ftp¿?

saludos y gracias, lio de conceptos :)


Bader 29th agosto, 2008 a las 2:48

tuve un pequeño problema al final… tuve que agragarle al archivo /etc/proftpd/proftpd.conf la linea UseIPv6 off… pero mi base de la instalación fue este manual… gracias.


[...] para PHP 7 – Bases de datos MySQL y phpMyAdmin 8 – Información del sistema con PhpSysInfo 9 – File Transfer Protocol un FTP con ProFtpd 10 – Estadísticas Web con AwStats 11 – Redireccio namiento DNS de No-IP 12 – Abriendo puertos en [...]


[...] para PHP 7 – Bases de datos MySQL y phpMyAdmin 8 – Información del sistema con PhpSysInfo 9 – File Transfer Protocol un FTP con ProFtpd 10 – Estadísticas Web con AwStats 11 – Redireccio namiento DNS de No-IP 12 – Abriendo puertos en [...]


Fernando Lopez L 22nd septiembre, 2008 a las 22:53

Mision cumplida, gracias muchacho, logre configurar el server, lo unico que no me funciono nunca fue el server FTP, lo desintale y volvi a cargarlo y los resultados fueron lo mismo no hay caso debe ser algo de los permisos, en fin, lo desintale definitiva mente, pero como habia la necesidad de subir archivos a mi server, instale webmin y fue la solucion a mis problemas de subir archivos, creo incluso que es mejor que por ftp (opinion Personal), ojala me equivoque, gracias nuevamente por tu manuales que son excelente para los novatos como yo (53 años) jeje, pero recien abriendome a la informatic a, solo me quedo una duda, como puedo ver mi dominio como http://www.nanoarica.cl ya que lo tengo comprado y no lo se ocupar jejeje, saludos desde Chile, visita mi web http://nanoarica.sytes.net, agradecido nuevamente me despido.


Mi Familia » Blog Archive » CronoS.Info 23rd octubre, 2008 a las 17:12

[...] para PHP 7 – Bases de datos MySQL y phpMyAdmin 8 – Información del sistema con PhpSysInfo 9 – File Transfer Protocol un FTP con ProFtpd 10 – Estadísticas Web con AwStats 11 – Redireccio namiento DNS de No-IP 12 – Abriendo puertos en [...]


captan12 11th diciembre, 2008 a las 22:26

Hola Forat que tal mira tengo un pequeño problema cuando intento transferir algo al servidor por ftp me dice que 550 permission denied sabes q es lo que sucede le di los permisos a la carpeta y de paso no me sale la carpeta de www/ en el ftp se conecta solamente….sal2


captan12 12th diciembre, 2008 a las 18:41

Solucionad o…salu2 buen tuto.


abbad0n 13th diciembre, 2008 a las 3:08

pues a mi no me funca algo
puedo logearme
y por default entro a /
le cambie la ruta en mi cliente ftp (classic ftp)
al directorio /home/abbadon/www
le di los permisos
pero no me deja subir nada:
unable to change to the directory “/home/abbadon/www”, please check if u have permission on the directory”
pero ya le di permisos con
chmod 777 /home/abbadon/www

alguna idea?


[...] PHP – 7 – Bases de datos MySQL y phpMyAdmin – 8 – Información del sistema con PhpSysInfo – 9 – File Transfer Protocol un FTP con ProFtpd – 10 – Estadísticas Web con AwStats – 11 – Redireccio namiento DNS de No-IP – 12 – Abriendo puertos [...]


sobre ftp | hilpers 17th enero, 2009 a las 21:07

[...] Salud – Cuba > CNICM – Infomed Esto seguro te sirve…..y otras cosillas que tiene el blog…. http://www.forat.info/2008/02/.....n-proftpd/ enjoy!!! saludos! — —————————— This message doesn’t contain viruses, because [...]


el orador sobre el páramo 9th abril, 2009 a las 18:57

una vez más: perfecto


rauloher 10th abril, 2009 a las 23:53

Buenas noches a todos,

Yo tengo un problema y es que, desde mi propia red, puedo conectarme sin problemas, pero desde fuera no. He intentado cambiando el cliente a modo activo o pasivo, y nada. El error en el log de proftp suele ser el siguiente.

“Refused PORT 87,221,93,232,13,149 (address mismatch)”

Y en el cliente ftp:

espuesta: 500 Illegal PORT command
Comando: PASV
Respuesta: 227 Entering Passive Mode (192,168,125,200,145,247).
Estado: El servidor envió una respuesta pasiva con una dirección no enrutable. Usando en su lugar la dirección del servidor.

Respuesta: 500 Illegal PORT command
Comando: PASV
Respuesta: 227 Entering Passive Mode (87,221,92,175,249,50).
Comando: LIST
Error: Conexión superó el tiempo de espera
Error: Error al recuperar el listado del directorio

A ver si me podéis echar una mano, por favor y aconsejarm e qué es mejor si en modo activo o pasivo.

Un saludo y muchas gracias.


[...] montáramos un servidor FTP y subiéramos alguna web a nuestro directorio privado /home/usuario tan solo tendríamos que hacer [...]


Eday 19th junio, 2009 a las 7:04

BUenas… muchas gracias, estoy siguiendo el manual y todo va perfecto. Pero tengo una pregunta hasta ahora: “Cuando me conecto por mi cliente FTP se me lista un directorio as/”


lucio 30th junio, 2009 a las 23:06

hola gente!, ya he instalado proftpd y me anda joya. Lo que quiero hacer ahora es limitar el tipo de formato de archivo q puedan subir los usuarios, ej. solo .mp3 . Les agradeseri a una ayuda. Muchas gracias


Manuel 10th agosto, 2009 a las 21:14

Saludos Forat tengo el mismo problema que algunos, no puedo subir ningun archivo al server por FTP, ocupo el gFTP, pero no me deja subirlos me da el error 550. Eh intentado darle los permisos como sale en el tutorial pero igual no me deja subir.
Que puede suceder?

de ante mano gracias


P|P0 20th agosto, 2009 a las 21:49

Saludos, configure todo correctame nte, inicia sin problemas, pero cuando me voy a conectar con el FileZilla desde otro PC que nombre de usuario y contraseña debo usar?