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


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 [...]


Gravatar N0xTrUm 27th Febrero, 2008 a las 1:05

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

Genial tio


Gravatar 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 !


Gravatar jeickelement 27th Febrero, 2008 a las 1:23

Guauu Te luciste, Precisamente 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.


Gravatar 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”.
;)


Gravatar Intruso 27th Febrero, 2008 a las 20:01

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


Gravatar Intruso 27th Febrero, 2008 a las 20:13

Vale vale, ya no me da error, solucionado jejejeje. Me meti directamente mediante comando vi para intentar ver el problema y resulta que la primera vez lo escribi mal, borre las lineas incorrectas y solucionado ;)


Gravatar Intruso 27th Febrero, 2008 a las 20:19

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


Gravatar RiPliE 27th Febrero, 2008 a las 20:29

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


Gravatar RiPliE 27th Febrero, 2008 a las 20:29

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


Gravatar jeickelement 28th Febrero, 2008 a las 8:17

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

http://img341.imageshack.us/im.....rvrws7.jpg

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

Salu2.


Gravatar 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.


Gravatar 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 !!!


Gravatar 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.


Gravatar 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 - Redireccionamiento DNS de No-IP 12 - Abriendo puertos en [...]


Gravatar 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 getaddrinfo ‘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 - Redireccionamiento DNS de No-IP 12 - Abriendo puertos en [...]


Gravatar Josep 24th Marzo, 2008 a las 18:42

Bueno Forat hasta ahora todo de perlas salvo por una pequeña duda en el apartado http://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 determinado directorio y crear los usuarios que se vayan a utilizar??? muchisimas gracias me lo paso genial con tus tutos sigue asi.


Gravatar 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 !!


Gravatar forat 24th Marzo, 2008 a las 21:29

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

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.

Agregando la linea DefaultRoot ~ al fichero de configuració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 ;)


Gravatar ale 27th Marzo, 2008 a las 23:13

Tio, despues de poner la linea echo “DefaultRoot ~” >> /etc/proftpd/proftpd.conf y reiniciarlo 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 http://FTP. He recibido todo tipo de ataques de algunos indeseables pero el mas frecuente es el ataque por [...]


Gravatar 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…..


Gravatar 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 :)


Gravatar newage 9th Abril, 2008 a las 10:07

Hola:
alguien especializado en la meteria del FTP que me ayude porfavor.
Tengo entendido que se tiene que crear un usuario ftp para poder subir/bajar la informacion a nuestro servidor pero por mas que lo he investigado nada.

esto es lo que hago desde mi servidor: useradd userftp -p mi_password -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.


Gravatar 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 manualmente o automàticamente se configura en algún archivo del proftpd. Forat nos puedes ayudar un poco (felicidades por tús manuales que són la ostia!!)


Gravatar 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 ;)


Gravatar Paco Perez 25th Abril, 2008 a las 21:44

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


Gravatar Sergio 2nd Mayo, 2008 a las 10:55

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

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

muchas gracias y felicidades por este pedazo de manual!


Gravatar 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 http://FTP.

Muchas gracias por esta serie de tutoriales, muy currados.


Gravatar forat 11th Mayo, 2008 a las 19:43

Paco prueba a desinstalar 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 desinstalarlo por completo puedes usar apt-get remove proftpd y asegurarte de que no te deja el directorio de configuración borrando los directorios y contenidos del mismo con rm -R /etc/proftpd

Saludos y suerte ;)


Gravatar 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 !!!


Gravatar 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).”‘


Gravatar Limux 1st Junio, 2008 a las 0:29

Hola Forat:
Necesitaria 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 simplemente sin ningun contenido. Me sabrias decir a que puede ser debido???. Gracias de antemano y gracias por tantos fabulosos tutoriales.


Gravatar 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..


Gravatar Josep 7th Junio, 2008 a las 5:32

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


Gravatar 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


Gravatar 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 automaticamente para el ftp¿?

saludos y gracias, lio de conceptos :)


Gravatar 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 - Redireccionamiento 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 - Redireccionamiento DNS de No-IP 12 - Abriendo puertos en [...]


Gravatar 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 definitivamente, 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 informatica, 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.


Gravatar 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 - Redireccionamiento DNS de No-IP 12 - Abriendo puertos en [...]


Gravatar 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


Gravatar captan12 12th Diciembre, 2008 a las 18:41

Solucionado…salu2 buen tuto.


Gravatar 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 - Redireccionamiento DNS de No-IP - 12 - Abriendo puertos [...]


Gravatar 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 [...]


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

una vez más: perfecto


Gravatar 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 aconsejarme 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 [...]


Gravatar 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/”


Gravatar 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 agradeseria una ayuda. Muchas gracias


A continuación puedes hacer un comentario con tu duda, consulta o aportación.Si puedes responder a otro usuario no te cortes y hazlo " Yo no puedo con todos ". Recuerda que no están permitidos los insultos, la publicidad o cualquier cosa que pueda ofender a alguien. De no respetar estas sencillas normas serás baneado. En este Blog intentamos ayudar a los demás y para eso necesitamos un ambiente lo mas agradable posible. Ayúdanos a conseguirlo ( Gracias )

¿ Tienes algo que decir ?
Nombre: 
Email: 
URL: