jueves, 16 de mayo de 2013

SERVIDOR VSFTPD

SERVIDOR VSFTPD BASICO

CONFIGURACION BASICA DE VSFTPD



#apt-get update
#apt-get install vsftpd
Esto descargará los paquetes y los dejará ordenados en sus directorios correspondientes junto a los scripts de arranque y parada del servicio.
por defecto, el servidor ftp "escucha" en el puerto 21, así que la siguiente orden nos confirmará la ejecución correcta como demonio en el servidor:
# netstat -an grep LISTEN grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
Configuración del servidor

El fichero de configuración del servidor se encuentra en /etc/vsftp
d.conf
Por evitar problemas de errores hacemos una copia del archivo vsftpd.conf
yo lo trabaje asi:
cp -R /etc/vsftp.conf /etc/vsftpd.conf.option
Ahora vamos a vsftpd.conf para configurarlo a nuestro gusto y objetivo. El contenido es algo parecido, buscamos las líneas indicadas y las modificamos:
pico /etc/vsftpd.conf
# EJEMPLO BASICO DEL ARCHIVO /etc/vsftpd.conf
#Escuchando de modo Standalone
listen=YES
#Activamos el acceso a anónimo
anonymous_enable=YES
# Permitimos a usuarios llogeados escribir
write_enable=YES
#Estas opciones activan el log del servidor y lo establecen a un archivo determinado. xferlog_enable=YES
#Opcion para activar mensajes remotos a los usuarios logeados.
dirmessage_enable=YES
connect_from_port_20=YES
#Mensaje de bienvenida
ftp_banner="BIENVENIDOS AL FTP BASICO"
Control+O para Guardar
Control+X para Salir
Creamos los archivos a mostrar en la ruta /home/ftp/
cd /home/ftp/
/home/ftp#touch archivo1
/home/ftp#touch archivo2
/home/ftp#touch archivo3
Damos permisos asi:
Chmod 755 /home/ftp/
Reiniciamos el servicio:
/etc/init.d/vsftpd stop
/etc/init.d/vsftpd start
/etc/init.d/vsftpd restart
COMO ACCEDER POR CONSOLA AL FTP DESDE WINDOWS

Inicio--Ejecutar--cmd--Aceptar
ftp ip..del..servidor..ftp
Ingresar login: anonymous
Damos dir para listar
mget "lo..que..quiero..bajar"


SERVIDOR VSFTPD USUARIOS VIRTUALES"Fantasma"


CONFIGURACION BASICA VSFTPD CON USUARIO VIRTUAL"Fantasma"Para USUARIOS ENJAULADOS


#apt-get update

#apt-get install vsftpd
Esto descargará los paquetes y los dejará ordenados en sus directorios correspondientes junto a los scripts de arranque y parada del servicio.
por defecto, el servidor ftp "escucha" en el puerto 21, así que la siguiente orden nos confirmará la ejecución correcta como demonio en el servidor:
# netstat -an grep LISTEN grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
Configuración del servidor

El fichero de configuración del servidor se encuentra en /etc/vsftp
d.conf
Por evitar problemas de errores hacemos una copia del archivo vsftpd.conf
yo lo trabaje asi:
cp -R /etc/vsftp.conf /etc/vsftpd.conf.option
Entramos a vsftpd.conf asi: cd /etc/
/etc/#pico vsftpd.conf

listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_mkdir_write_enable
xferlog_enable=YES
dirmessage_enable=YES
connect_from_port_20=YES
ftpd_banner=QUE QUIERES DESCASRGAR DEL FTP DE ENJAULADO.
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
control+O para Guardar
control+X para Salir
Creamos los Usarios a Enjaular asi:
useradd -m juan
passwd juan
useradd-m maria
passwd maria
useradd -m pedro
passwd pedro
Revizamos en /home/ con ls si se creraron las casas de los usuarios asi:
ftp...maria...juan...pedro...otro
Entramos en cada uno de los usuarios y creamos lo que queremos ver en cada carpeta asi:
cd /home/juan
/home/juan#touch juan1 archivo2 archivo3
cd /home/maria
/home/maria#touch archivo1 maria2 archivo3
cd /home/pedro
/home/pedro#touch archivo1 archivo2 pedro3 damos los Permisos:
chmod 755 /home/juan

chmod 755 /home/maria
chmod 755 /home/pedro
Agregamos los usuario a vsftpd.chroot_list. A continuación creamos el fichero vsftpd.chroot_list el cual tendrá la lista de usuarios a "ENJAULAR":
/etc# pico vsftpd.chroot_list
# usuarios enjaulados
juan
maria
pedro
Control+O para Guardar
Control+X para Salir
Reiniciamos el Servicio:
/etc/init.d/vsftpd restart
/etc/init.d/vsftpd stop
/etc/init.d/vsftpd start
EXPLICACION DE CADA LINEA#Opcion para que el servidor ftp quede standalone.
listen=YES
#Opcion para alojar un usuario anonimo.
anonymous_enable=YES
#Opcion para dejar logear a los usuarios del sistema en su propio home
local_enable=YES
#Opcion para dejar escribir a los usuarios logeados.
write_enable=YES
#Cuando se activa en combinación con la directriz write_enable, los usuarios anónimos pueden crear nuevos directorios dentro de un directorio que tiene permisos de escritura.
anon_mkdir_write_enable
#Estas opciones activanel log del servidor y lo establecen a un archivo determinado.
xferlog_enable=YES
#Opcion para activar mensajes remotos a los usuarios logeados.
dirmessage_enable=YES
#Es el puerto a la escucha de peticiones.
connect_from_port_20=YES
#Mensaje de Bienvenida al conectarse mediante un cliente ftp
ftpd_banner=QUE QUIERES DESCASRGAR DEL FTP DE ENJAULADO.
#Habilitará la función de chroot()
chroot_local_user=YES
#Establece fichero de la lista de usuarios q quedarán excluidos chroot()
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd

COMO ACCEDER POR CONSOLA AL FTP DESDE WINDOWS

Inicio--Ejecutar--cmd--Aceptar
ftp ip..del..servidor..ftp
Ingresar login: anonymous
Damos dir para listar
mget "lo..que..quiero..bajar"

No hay comentarios:

Publicar un comentario