Publicado en FTP

FTP en Debian, registro de actividad con vsftpd

Vamos a aprender donde se encuentra el registro de actividad por «FTP» con vsftpd en Debian 10.1.0.

Primero las 2 máquinas se tienen que comunicar entre ellas, (cuando hacen ping).

Para el ejemplo voy a usar 2 Debian, el «servidor» y el «cliente».

Vamos a usar vsftpd, para instalarlo hay que poner en la terminal:

sudo apt-get install vsftpd

En el «servidor» vamos a tener (aparte del administrador) a un usuario, que se llamará «usuario_uno«.

Para el cliente, vamos a tener solamente el «cliente«.

Voy a poner las ips del cliente y del servidor para que se visualice mejor el ejemplo.

IP del servidor 10.50.100.150

IP del cliente 10.50.100.151

Con el cliente

Una vez que se saben las IPs, hay que mirar que comuniquen entre ellas, una vez que se comunican, vamos a hacer que el cliente se comunique al servidor por el usuario «usuario_uno«

Para conectarse por ftp se pone «ftp» y después la ip de donde nos queremos conectar, en este caso poniendo el usuario del servidor con su respectiva contraseña, en este caso es:

ftp 10.50.100.150

Ahora voy a conectarme otra vez, pero esta vez voy a fallar al verificarme y se verá que ha fallado al conectarse y también se verá en el registro de actividad.

Con el servidor

Ahora para verificar que tenemos el registro de actividad activado hay que ir a «/etc» para ello en la consola hay que poner:

cd /etc

A continuación, hay que poner en la consola «ls» y saldrán muchos archivos, hay que fijarse en uno que ponga «vsftpd.conf«.

Para entrar en «vsftpd.conf» hay que poner en la consola:

sudo nano vsftpd.conf

Hay que fijarse en donde pone «xferlog.enable=YES» y abajo es donde está la ruta por defecto que pone «/var/log/vsftpd.log«.

Con la directiva «xferlog_std_format=YES» se establece el formato estándar para el fichero de «log» y lo guarda por defecto en «/var/log/xferlog«.

Ahora vamos a ir a «/var/log/vsftpd.log«, en la consola hay que poner:

cd /var/log

Ahora hay que entrar en «vsftpd.log«

Para entrar en «vsftpd.log» hay que poner en la consola:

sudo nano vsftpd.log

Una vez dentro se puede verificar los intentos de inicio de sesión correctos y fallidos con sus respectivas IPs.

Gracias por entrar y si te ha gustado sígueme y publícalo en las redes sociales.

Pd: en el caso de que alguien este aprendiendo y me haya saltado algún paso y no sea capaz de hacerlo, que lo diga y con mucho gusto le ayudaré donde se haya trabado, y si alguien ve que me he saltado algún paso y faltan cosas por poner, que lo diga y con mucho gusto también lo modificaré.

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

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.