el fichero dodne guarda la configuración es /etc/vsftpd.conf
para inciar este servicio utilizamos el comando /etc/init.d/vsftpd start
para iniciar el servidor usamos ftp localhost.
Primero instalar vsftp en un terminal y conectarse desde otro con ftp en modo consola.
Instalamos el servidor vsftp en el terminal servidor como queramos en modo consola con la orden sudo apt-get install vsftpd o desde centro de software .
El segundo paso sera utilizando el comando ftp localhost en el servidor.
El servidor ya estra listo para ser utilizado y podremos utilizar los comandos ls put o get etc..
Desde el cliente nos conectaremos a nuestro servidor utilizando el comando ftp 192.168.1.109(ip del servidor).
nos preguntara el nombre del usuario creado previamnte en el servidor y su contraseña despues ya estremos conectados.
Con un archivo ya creado en el clinte por ejemplo: Prueba1.txt la subiremos al servidor desde ftp con el comando put Prueba1.txt despues haremos un ls en el servidor y veremos que esta subido y con la fecha y la hora que a sido subido.
Tambien deberemos poder descargar ficeros y subir ficheros a nustro servidor esto deveremos definirlo en el archivo de configuracion /etc/vsftpd.conf en el campo de users.
En el fichero /etc/vftpd.conf debemos tener estas opciones habilitadas y con las siguientes opciones para que usuarios locales puedan compartir archivos:
Para usuarios locales del sistema:
local_enable=YES
anonymous_enable=NO
local_umask=022
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.
write_enabled= yes
local_unmasck= 022
ascii_upload_enabled= yes
Deveremos tener en cunta que los usuarios creados deven estar enjaulados para que no puedan subir archivos ,ni modificar archivos fuera de su carpeta por ejemplo el usuario aida tendra una carpeta en la ruta /home/ donde existira la carpeta aida y donde podra depositar sus ficheros y descargarlos sin poder acceder a otros archivos que se enctran en otros directorios superiores.
En el fichero de configuracion para activar los usuarios enjaulados deveremos modificar chroot.
configuración de vsftp con usuarios enjaulados para que no puedan acceder hacia directorios importantes sino solo a una carpeta.
debemos MODIFICAR algun parametro pero estos citados deben tener quitado el comentario y tener esta configuración en el archivo /etc/vsftpd.conf :
listen=YES
anonymous_enable=NO
local_enable=YES

dirmessage_enable=YES
xferlog_enable=YES

use_localtime=YES
connect_from_port_20=YES

chroot_local_user=YES

chroot_list_enable=YES

secure_chroot_dir=/var/run/
rsa_cert_file=/etc/ssl/
/home/ftp/ Directorio que contiene los archivos que comparte el servidor FTP.
/home/ftpusers Contiene la lista de usurios que no podrán conectar al servicio FTP.
Dentro del archivo /home/ftpusers debemos introducir esotos usuarios:
root
daemon
bin
sys
sync
games
man
lp
news
uucp
nobody







No hay comentarios:
Publicar un comentario