Publicado en FTP

Como entrar por FTP con un usuario registrado en debian paso a paso

Vamos a aprender a entrar por FTP para recibir datos de un usuario administrador previamente registrado en el sistema paso a paso.

Para el ejemplo se van a usar dos debian de 2 usuarios diferentes que serán los administradores que se llamarán «servidorftp» (para el servidor) y «usuarioftp» (para el cliente)»

Para que todo esto se pueda hacer posible las 2 máquinas debian se tienen que comunicar entre ellas y para ello tiene que haber una ip fija diferente en cada máquina.

Para cambiar la ip en debian hay que ir a «/etc/network» y después buscar «interfaces»

screenshot_6.png

Si intentáramos hacerlo manualmente no nos dejaría porque como se puede ver en la imagen de abajo pone «solo lectura» y hay que hacerlo por la consola (el terminal).

Screenshot_7

Ahora entrando con el usuario «servidorftp» hay que poner en la terminal el comando «cd« (sirve para movernos por la terminal) y ponemos seguidamente la ruta donde queremos ir, en este caso es cd /etc/network

Screenshot_8

Estando ya en la ruta «/etc/network» usaremos:

El comando «nano» que sirve para modificar archivos desde la terminal

El comando «sudo» que sirve para que nos conceda permisos de  administrador

Pondremos el comando «sudo nano interfaces» para modificar el documento «interfaces» por el terminal y se nos abrirá un editor de texto.

Screenshot_9

Al abrir el editor de textos en «/etc/network« hay que fijarse en estos 3 puntos.

 

 

Screenshot_10

Número 1

La primera vez que alguien abre el archivo «interfaces» suele venir como en la imagen de abajo con la terminación «dhcp» y eso quiere decir que la ip está dinámica (la ip va cambiando y no es fija) y para que tenga una ip fija hay que ponerle «static«.

Screenshot_11

Número 2:

address = Es la dirección fija que queremos que tenga el ordenador.

netmask = Es la máscara de red

gateway = Es la puerta de enlace

Screenshot_12.png

Número 3:

Para poder guardar, copiar, salir… se ve en la parte de abajo el símbolo «^» y una letra, el símbolo «^» se refiere a que pulsemos la tecla «control» y la letra es lo que queremos hacer, en este caso después de poner los datos que nos interesen hay que pulsar «control + o » para guardarlo, después si queremos salir pulsamos «control + x» para salir.

(el símbolo «+» se refiere que hay que pulsar «control» y acto seguido la letra que nos interese)

Screenshot_13

En resumen, aquí las ips del servidor y del cliente

servidorftp para el servidor.

Screenshot_14

Usuarioftp para el cliente

Screenshot_15

Una vez que tenemos guardado todo lo anterior tenemos que verificar que ambos ordenadores tienen la ip que le hemos asignado y para ello está el comando «ifconfig» (en Windows es «ipconfig»)

Si por algún motivo se han seguido los pasos y no da la ip que le hemos asignado en la consola poner «systemctl restart networking» para reiniciar la red y que se ponga la ip correspondiente (Es como reiniciar el ordenador para que asigne la ip)

En el servidor sería la ip «10.20.30.40», entonces para verificar que se comunica con el cliente habría que poner «ping 10.20.30.41»

Screenshot_16

En el cliente sería la ip «10.20.30.41» entonces para verificar que se comunica con el cliente habría que poner «ping 10.20.30.40»

Screenshot_17

 

Máquina del servidor:

Buscamos «archivos» y lo abrimos.

Screenshot_20.png

Para el ejemplo vamos a ir a «equipo» y vamos a entrar en el usuario «servidorftp»

Screenshot_18

Ahora vamos a «Descargas» y escribimos un archivo en el terminal con «touch» , para el ejemplo yo he puesto «touch el rincondemuchascosas.wordpress.com» para después descargarlo en la máquina cliente.

(Antes de poner el comando y el nombre del archivo hay que ir con el terminal a la ruta donde se quiere crear dicho archivo para eso se usa el comando «cd» y si alguien no sabe usar el comando u otros comandos que haya puesto que lo diga y haré un tutorial).

(Si alguien se equivoca y acto seguido quiere borrar el archivo, basta con poner el comando «rm» y nombre del archivo).

Screenshot_19

 

Máquina del cliente

Para hacer el ejemplo más fácil con el cliente, en el terminal ponemos el comando ls y vamos a «Descargas» poniendo «cd Descargas»

Screenshot_26

Screenshot_27

 

En el debian cliente hay que entrar en la terminal y poner «ftp +ip del servidor», en este caso quedaría como en la imagen de abajo «ftp 10.20.30.40»

Screenshot_21

 

Acto seguido hay que poner el nombre del servidor que en este caso es «servidorftp» con su contraseña. (IMPORTANTE: si en el cliente hemos puesto de contraseña 1234 y el el de servidorftp hemos puesto la contraseña 123456 entonces en este caso al entrar por ftp hay que poner servidorftp y 123456 tal y como se haya puesto la contraseña anteriormente al servidor)

Screenshot_22

 

 

Al meter la contraseña hay que fijarse que ponga «login successful» para verificar que se ha accedido correctamente. (IMPORTANTE: hay un tiempo y si se no se mueve uno por ftp te expulsa y hay que empezar de cero otra vez poniendo ftp + ip)

Screenshot_23

 

Al acceder si ponemos el comando «ls» nos muestra el listado con los archivos y directorios de un determinado directorio

Screenshot_24

 

El archivo que hemos creado anteriormente está en «Descargas» para ello he puesto «cd Descargas» y como se puede comprobar en la imagen de abajo pone que nos hemos movido correctamente en la máquina del servidor desde el cliente.

Screenshot_25.png

Ahora al poner otra vez «ls» se puede comprobar que se visualiza lo que habíamos puesto anteriormente en el servidor de «elrincondemuchascosas.wordpress.com»

 

Screenshot_28

Al poner el comando «get + archivo a bajar» se bajará un archivo, en este caso al poner «get elrincondemuchascosas.wordpress.com» se puede comprobar en la imagen de abajo que la transferencia es correcta.

Screenshot_29

Ahora para visualizar lo que hemos bajado salimos del ftp poniendo «exit» y volverá a nuestro ordenador.

Para visualizar el archivo que hemos bajado basta con poner «sudo nano elrincondemuchascosas.wordpress.com» y se visualizará lo que hay dentro escrito.

screenshot_30.png

Espero que te haya ayudado.

Creo que esta bien detallado pero si alguien se ha perdidoy en algún paso que lo diga en «dudas» y se lo intenaré explicar lo mejor posible o lo modificaré aquí añadiendo algunas cosas.

Pd: si me he confundido en algo (o saltado algun paso) decidlo y con mucho gusto lo corregiré que las criticas constructivas siempre son buenas.

Publicado en FTP

Como instalar en ubuntu un Servidor vsftpd para ftp paso a paso

Vamos a instalar un servidor ftp con vsftpd paso a paso

¿Que significa vsftpd?

vs = very secure

ftp = transferencia de archivos

d = daemon (se refiere al servidor)

Para tener el vsftpd hay que instalarlo mediante la consola y poner:

sudo apt-get install vsftpd

Screenshot_1

Después de que se instale para verificar que esta todo correctamente hay que poner el comando:

systemctl status vsftpd

Screenshot_2

A continuación, hay que darle a «Otras ubicaciones«, buscar la ruta «etc» y verificar que tenemos el archivo «vsftpd.conf» (en este caso antes de seguir es recomendable hacer una copia del archivo vsftpd.conf para volver a su estado original en el caso de que se borre algo por accidente y no inicie)

Screenshot_3

Ahora si entramos en el archivo «vsftpd.conf» y si quisiéramos activar los usuarios anónimos habría que cambiar «anonymous_enable=no» por «anonymous_enable=yes«

Screenshot_4

También para activar los usuarios registrados hay que tener como en la imagen «local_enable=YES«.

Screenshot_5

Gracias por mirar el blog y si te ha gustado coméntalo.

Publicado en FTP

Compartir archivos por FTP en Debian y Windows

¿Cómo compartir archivos por FTP?

Primero hay que hacer que las 2 máquinas se vean entre si (hagan ping).

Vamos a poner una ip en Debian y luego en Windows para el ejemplo:

En Debian hay que ir a/etc/network/interfaces para cambiar a una ip fija (estática).

Para el ejemplo he puesto la ip «10.0.5.10».

Screenshot_1

Para que los cambios surjan efecto hay que poner en la consola:

systemctl restart networking para que la ip se cambie a la ip puesta manualmente.

En Windows para cambiar la ip manualmente hay que ir a «Panel de control«.

Screenshot_2+

Después hay que ir a «Centro de redes y recursos compartidos».

Screenshot_3

A continuación, hay que ir a «cambiar configuración del adaptador».

Screenshot_4

En conexión de área local pulsamos botón derecho y le damos a propiedades.

Screenshot_5

Se le da a «protocolo de Internet versión 4 (TCP/IPV4)» y después a «propiedades».

Screenshot_6.png

Marcamos «Usar la siguiente dirección ip» y metemos la ip que nos interese (siempre y cuando sea del mismo rango para que se comuniquen).

Para el ejemplo he puesto la ip «10.0.5.25″.

Screenshot_7.png

Ahora verificamos en ambos que hacen ping entre ellos.

Debian tiene la ip 10.0.5.10

Windows tiene la ip 10.0.5.25

En Debian habría que poner «ping 10.0.5.25».

Como se puede comprobar en la imagen de abajo hace ping.

Screenshot_8

En Windows habría que poner «ping 10.0.5.10».

También hace ping con Debian.

Screenshot_9

Al ver que comunican, vamos a ir en Debian a la carpeta raíz de los usuarios anónimos que es «/srv/ftp» y en ese lugar ponemos lo que queremos compartir, en este caso voy a crear un documento de texto como se puede ver en la imagen de abajo.

Screenshot_10

Ahora se puede ver el documento «hola.txt» en Windows de 3 formas diferentes:

1). Por la consola (la terminal).

En la consola ponemos «ftp_ip».

Primero ponemos la ip que sería «ftp 10.0.5.10» (ip de Debian).

Screenshot_11

Después ponemos «anonymous» y pulsamos intro sin poner ninguna contraseña y aparecerá «login successful» que significa que se ha conectado correctamente.

Screenshot_12

Ahora ponemos «ls» para ver lo que hay dentro del a carpeta raíz de «/srv/ftp» y en este caso como antes hemos puesto «hola.txt» pues aparece ese documento de texto.

Screenshot_13

Ahora si quisiéramos descargar el archivo basta con poner «get y nombre del archivo».

En este caso bastaría con poner «get hola.txt» y saldría «transfer complete» como en la imagen de abajo y eso significa que ya se tiene el archivo de Debian.

Screenshot_14

Es importante saber que el archivo se descargara en la ruta donde se esté actualmente.

Screenshot_15

2). Por cualquier directorio.

Otra forma más fácil de entrar es entrar en cualquier directorio del ordenador y poner «ftp:// ip».

En este caso quedaría con «ftp://10.0.5.10» y se le da intro para acceder.

Screenshot_16

Al acceder sale la ip y el archivo que estaba en Debian.

Screenshot_17.png
Screenshot_18.png

Esta vez para descargarlo, solo hay que pulsar botón derecho y salen las opciones comunes de Windows y se elige la opción deseada. (si se quiere cortar/eliminar el documento hacen falta más permisos en Debian).

3). Desde el navegador.

En el navegador hay que poner «ftp ip».

En este caso es «ftp 10.0.5.10» y saldría como en la foto de abajo (también sale con «tamaño» y «última modificación«).

Aquí si se quiere ver lo que hay en el documento de texto habría que pinchar en el archivo «hola.txt» y se vería lo que hay dentro.

Si hubiera un archivo.exe al pinchar en dicho archivo saldría la opción de guardar archivo.

Screenshot_19

Gracias por mirar el blog, si te ha gustado coméntalo.

Publicado en FTP

FTP (vsftpd) Cambiar carpeta raíz de usuarios anónimos en Debian

Para activar el usuario anónimo de «FTP» hay que ir a /etc/vsftpd.conf

Screenshot_1

Después hay que buscar «anonymous_enable=NO» y cambiarlo por «anonymous_enable=YES» para que funcione el usuario anónimo.

Screenshot_2

Si ahora mismo nos intentáramos conectar por FTP no podríamos.

Screenshot_3

¿Que hay que hacer para que se active el FTP?

Hay que meter en la consola (la terminal) «systemctl restart vsftpd«.

Screenshot_4

Ahora como se puede comprobar al entrar como usuario anónimo si deja entrar. (al entrar como usuario anónimo no hay contraseña y solo con darle a intro cuando pida el password deja entrar).

Screenshot_5

La carpeta raíz original del usuario anonymous (usuario anónimo) es:

/srv/ftp

Screenshot_6

Ahora creamos por ejemplo un documento de texto en /srv/ftp al que llamaremos para el ejemplo «hola» (hay que escribir algo dentro del archivo de texto para que funcione).

Screenshot_7

A continuación, vamos por la terminal a un sitio cualquiera (para el ejemplo voy a ir a «/home/usuario/Descargas«).

Screenshot_8

Entramos por FTP con el usuario anónimo para verificar que de /srv/ftp lo pasa a 

«/home/usuario/Descargas«.

Screenshot_9

Al entrar por FTP en anónimo, poner el comando «get» para descargar el archivo y «nombre del archivo en /srv/ftp«, pasa el archivo al sitio que queramos y en este caso es en «/home/usuario/Descargas«.

Screenshot_10
Screenshot_16

¿Cómo cambiar la ruta por defecto del usuario anónimo en FTP?

Hay que ir otra vez a «/etc/vsftpd.conf«

Screenshot_1

Ahora abajo del todo creamos «anon_root=» y después «la ruta que queramos« y esa será la ruta por defecto de los usuarios anónimosScreenshot_11

Ahora abría que entrar en la terminal y poner «systemctl restart vsftpd» para reiniciar el FTP y se active.

Screenshot_4

Ahora volvemos a crear un archivo de texto (con algo escrito dentro).

Screenshot_12

Al entrar otra vez por FTP se puede comprobar que el archivo en «/mnt/ftp» se ha pasado a «/home/usuario/Descargas«

Screenshot_13

Como se puede verificar se ha pasado el archivo de /mnt/ftp a /home/usuario/Descargas

Screenshot_15

Gracias por mirar el blog, si te ha gustado coméntalo.

Publicado en FTP

FTP descargar archivos del servidor en debian

¿Cómo se descargan archivos del servidor con ftp?

Se descargan con el comando «get» para descargar de 1 en 1.

Usando el comando «mget» para descargar todos a la vez.

Veamos un ejemplo:

Supongamos que tenemos un archivo con el nombre «hola» en la carpeta raíz de los usuarios anónimos  y queremos pasarla a otro ordenador  con otra ip diferente.

Screenshot_1

Supongamos que el servidor tiene la ip «10.8.16.24» y queremos bajarnos el archivo «hola«.

Primero hay que hacer que las 2 máquinas hagan ping para que se puedan comunicar entre ellas (para ello tienen que tener el mismo rango de direcciones).

Una vez que se han comunicado las máquinas entre si, vamos primero a la ruta donde se quieren descargar los documentos, en este caso voy a ir a «/home/usuario/Descargas«.

Ponemos «ftp» y «ip del servidor» y en este caso quedaría así: ftp 10.8.16.24

Screenshot_1

Después tenemos que poner el usuario que vamos a entrar, en este caso es con el usuario anónimo (anonymous).

Screenshot_2

Pulsamos «intro« para avanzar, ya que al entrar como usuario anónimo no hay que meter contraseña.

Screenshot_3

Como se puede comprobar la ruta que está por defecto a la hora de descargar los archivos es /home/usuario/Descargas y en esa ruta es donde se descargarán los documentos del servidor (es más fácil ir primero a la ruta donde se quieren descargar los documentos y luego conectarse por ftp).

screenshot_43-e1531503133579.png

Ahora solo tenemos que poner «get + nombre del archivo a bajar» y en este caso quedaría con «get hola«. (hay que poner «get» , después hay que dejar un espacio y el nombre del archivo).

Screenshot_5

Y como se puede comprobar se ha descargado correctamente al cliente.

Gracias por visitar el blog y si te ayudado coméntalo.

Publicado en FTP

FTP como cambiar el mensaje de bienvenida

Para cambiar el mensaje de bienvenida hay que ir a /etc/vsftpd.conf y una vez dentro hay que buscar «#ftpd_banner=Welcome to blah FTP service.» una vez encontrado hay que quitarle la almohadilla (#), después hay que dejar «ftpd_banner=» y modificamos «Welcome to blah FTP service.«

Screenshot_7

Al modificar «ftpd_banner=» he puesto:

«ftpd_banner=Estoy_modificando_el_mensaje_de_bienvenida» como en la foto de abajo. (Se puede poner sin el guión de abajo y también funciona).

Screenshot_9

Cuando se haya modificado algo hay que poner systemctl restart vsftpd

A la hora de verificarlo hay que poner «ftp» y la ip fija como en la imagen de abajo (en este caso es «ftp 10.8.16.24«).

Screenshot_8

Gracias por ver el blog y si te ha ayudado coméntalo.

Publicado en FTP

FTP Saber la carpeta raiz de los usuarios anonimos en debian

La carpeta raíz de los usuarios anónimos es /srv/ftp

Screenshot_4

Para verificarlo y que se vea en el navegador he creado archivo que se llamara «hola» y una carpeta que se llamara «hola2» en «/srv/ftp«.

Screenshot_5

Después en el navegador habría que poner «ftp://ip_propia_estatica» y en este caso quedaría así «ftp://10.8.16.24» y aparecería lo que hemos puesto en /srv/ftp

Screenshot_6

Espero que ayude y si os ha gustado comentar

Publicado en FTP

FTP como activar el usuario anónimo

Después de saber Tutorial básico FTP con vsftpd en debian paso a paso y de Como moverse por FTP en debian con vsftpd

Ahora vamos a aprender a:

¿Cómo se activa el usuario anónimo en Debian?

Para activar la configuración y que se pueda activar el usuario anónimo hay que entrar en  /etc/vsftpd.conf

Screenshot_1

Estando dentro de «vsftpd.conf» hay que buscar «anonymous_enable=NO» y modificarlo por «anonymous_enable=YES» como se puede verificar en la imagen de abajo. (Es importante poner el «YES» con mayúsculas).

Screenshot_2

Una vez cambiado hay que poner «systemctl restart vsftpd» para que los cambios tengan efecto.

Después hay que poner «ftp» y la «ip» estática de la máquina propia para verificar que se puede entrar como en la imagen de abajo (cuando pide el password no hay que meter ninguno y solamente hay que pulsar intro y deja entrar poniendo «login successful«).

screenshot_32.png

Gracias por ver el blog y si te ha ayudado coméntalo.

Publicado en FTP

Tutorial básico FTP con vsftpd en debian paso a paso

En este tutorial se va a aprender a usar un poco de FTP , espero que os ayude y que os venga bien

Para instalar el FTP en debian se pone:

apt-get install vsftpd

Para reinicar el FTP se pone :

systemctl restart vsftpd

Para comprobar el estatus del DHCP hay que poner:

systemctl status vsftpd

Veamos un ejemplo:

(Hay que fijarse que este activo y funcionando como en el ejemplo de abajo)

Screenshot_1

A la hora de cambiar la configuración del FTP hay que entrar en:

/etc/vsftpd.conf

En vsftpd.conf es donde cambiaremos los parámetros para lo que necesitemos.

Es recomendable hacer una copia de la configuración de vsftpd.conf por si se modifica, sale mal y no se es capaz de ponerlo como estaba al principio.

Screenshot_2

En el archivo vsftpd.conf es donde aprenderemos como se usan los usuarios anónimos y los usuarios creados manualmente (enjaular usuarios, carpeta personal de cada 1, entrar como anonymous…).

Ahora enseñaré el sistema de permisos en FTP

1º Está el grupo de «usuario» que es el que tiene control total del ordenador (administrador).

2 Está el grupo de «grupo» que se le da permisos a este grupo para no ser administrador y tener permisos de algo en concreto.

3º Esta el grupo de «otros«.

Dichas estas 3 partes anteriores hay que decir que las carpetas cuando tienen todos los permisos se les da con el número 777.

¿Como saber los permisos en las carpetas?.

Es muy fácil, solo hay que saber que cada grupo tiene un número

usuario = 4

grupo = 2

otros = 1

El total sería el 7  (en binario 111 = seria 4+2+1=7).

Cada usuario (usuario, grupo u otros) tiene rwx  que significa :

r=read (leer) .

w=write (escribir).

x=execute (ejecutar).

Aquí una tabla de los permisos que se les puede añadir a las carpetas, por ejemplo si se quieren cambiar los permisos a una carpeta entonces se usa el comando chmod y por ejemplo si pongo 755 le estoy diciendo:

7= El primer número (el 7)  se refiere al grupo del «Administrador» y se refiere que tendría control total sobre la carpeta.

5 = El segundo número (el 5) se refiere que el grupo «Grupo» tiene permisos sobre la carpeta de leer y ejecutar.

5 = El tercer número (el 5) se refiere que el grupo «Otros» tiene permisos sobre la carpeta de leer y ejecutar.

Screenshot_3

Espero que haya ayudado y si te ha gustado coméntalo.