Sie sind auf Seite 1von 9

Realizado por : Jonathan

MANUAL INSTALAR VSFTP

Antes de nada hay que descargarse e instalar el “vsftpd”


Lo vamos hacer a través del terminal, escribimos el comando “sudo apt-get install vsftpd”

Abrimos el navegador y ponemos ftp://localhost para comprobar si funciona o no.

Nos sale que introduzcamos nuestro usuario y contraseña.


Le damos a “Aceptar”.
Y nos salta este error.

Esto es porque no hemos modificado nada del archivo


Lo vamos a editar con gedit.
Abrimos el terminal y ponemos gedit /etc/vsftpd.conf

Nos abre el gedit con los siguientes textos:

Borramos todo y empezamos a escribir lo mostrado en la siguiente captura:


Guardamos y cerramos.
Y otra vez en el terminal ponemos:

y vamos a editar este ultimo directorio con gedit.

Se nos abre un nuevo archivo de texto.


Escribimos cualquier letra para que se pueda quedar guardado.
Ahora volvemos a escribir en el terminal “chown -R alumno:users /home/alumno/ftp”

Ahora insertamos

Vamos a comprobar si funciona nuestro servidor FTP, ponemos en el navegador nuestra dirección IP
192.168.1.133, o bien ftp://localhost.

Funcionar ya funciona pero no nos pide la contraseña ni el usuario.


Hay que modificar otra vez el archivo /etc/vsftpd.conf, escribimos en el terminal “nano
/etc/vsftpd.conf

Modificamos la fila donde pone “local_enable=NO” y ponemos “local_enable=YES”


Y añadimos las siguientes líneas:
-ftpd_banner=Bienvenido al servidor de Jonathan ( Esto es para el mensaje de bienvenida)
-anon_mkdir_write_enable=YES ( el usuario anónimo puede crear carpetas)
-chroot_local_user=YES ( que habilitará la función de chroot() )
-chroot_list_enable=YES
-chroot_list_file=/etc/vsftpd/chroot_list ( estos dos últimos para establecer el archivo con la lista
de usuarios que quedarán excluidos de la función chroot).
Vamos a probar a acceder a la ftp a través
del modo comando por el terminal.

Nos pedirá el usuario que será anonymous y password que pondremos un email cualquiera o
inventado.

Si se conecta correctamente nos


tendrá que salir lo siguiente:
Ahora para ver las carpetas a las que disponemos permiso escribimos el comando “dir”.

Ahora vamos a probar con el filezilla client a través de windows XP.


Ahora vamos a crear un usuario con contraseña para el servidor.
Ponemos en el terminal adduser “alumno2” damos al Enter y nos pide la contraseña que será
“cmadrid” y después ya todo INTRO.

Tenemos que ir al fichero chroot_list. Ponemos en consola “nano /etc/vsftpd/chroot_list”


Y lo añadimos alumno2 y guardamos. Hacemos esto para que el usuario no este enjaulao y permita
acceder a cualquier carpeta.
Ahora vamos a comprobar como con este usuario tanto por comando como por filezilla nos deja
acceder a todas las carpetas.
Por Filezilla Client
Creamos otro usuario para banearle y comprobar que no nos deja acceder al servidor FTP.
Añadimos usuario en el terminal “adduser alumno1” damos al Enter y metemos la contraseña y
después todo ENTER.

Creamos el archivo “nano /etc/vsftpd/deny_list y una vez creado dentro de ese archivo metemos el
nombre del usuario que queramos denegar el acceso.
Después tenemos que editar el archivo /etc/vsftpd.conf y añadir “user_list_enable=YES” y
“user_list_file=/etc/vsftpd/deny_list”

Das könnte Ihnen auch gefallen