Página 1 de 4

Cambiar el directorio a VSTFPD

Publicado: Jue, 03 Feb 2011, 09:45
por fVckingmania.hell
Resien instale el VSFTPD y quiero que todos los usuarios cuando se conecten a esa PC entren a la carpeta de la que voy a disponer para el FTP /mnt/Datoz/FTP, que linea tendria que modificar o agregar en el fichero /etc/vsftpd.conf, o eso va en otro fichero??

Salu2

Re: Cambiar el directorio a VSTFPD

Publicado: Sab, 12 Feb 2011, 18:23
por 103
Sí, debes editar el archivo /etc/vsftpd.conf

Código: Seleccionar todo

anon_root=/mnt/Datoz/FTP # directorio raiz del ftp para usuarios anónimos
no_anon_password=YES # no usar contraseñas para usuarios anónimos

Re: Cambiar el directorio a VSTFPD

Publicado: Lun, 14 Feb 2011, 09:55
por fVckingmania.hell
Amigo pero esas lineas tengo que agregarlas? porque no existe en ese archivo.

Re: Cambiar el directorio a VSTFPD

Publicado: Lun, 14 Feb 2011, 11:46
por nelson
fVckingmania.hell escribió:Amigo pero esas lineas tengo que agregarlas? porque no existe en ese archivo.
Si, asi es mi hermano, hay que agregarlas al archivo de confuguracion, al menos
anon_root
La otra, nunca la he utilizado.

Re: Cambiar el directorio a VSTFPD

Publicado: Lun, 14 Feb 2011, 12:14
por 103
fVckingmania.hell escribió:Amigo pero esas lineas tengo que agregarlas? porque no existe en ese archivo.
Es raro que no tengas este archivo. Cuando instalas vsftpd se crea por defecto un archivo de configuración con todos los parámetros posibles comentados para que utilices los que quieras.
Te recomiendo

Código: Seleccionar todo

man vsftpd
Ejemplo de configuración comentado:

Código: Seleccionar todo

anonymous_enable=YES # habilitar el acceso anónimo al ftp
no_anon_password=YES # los usuarios anónimos acceden al ftp sin contraseñas
anon_root=/var/ftp/pub # directorio raiz del ftp
anon_upload_enable=NO # no permitir que los usuarios anónimos suban archivos
anon_mkdir_write_enable=NO # no permitir que los usuarios anónimos creen directorios
anon_other_write_enable=NO # no permitir que los usuarios anónimos creen, renombren, eliminen archivos
xferlog_enable=YES # habilitar escribir log en: /var/log/vsftpd.log

Re: Cambiar el directorio a VSTFPD

Publicado: Lun, 14 Feb 2011, 14:30
por fVckingmania.hell
No 103 el archivo si existe lo que no existe son los parametros que me distes, que por cierto los agregue pero nada de nada, sigue abriendo en el $HOME. Que por cierto ahora mismo ni si quiera esta trabajando para otra PC que no sea la mia.

Re: Cambiar el directorio a VSTFPD

Publicado: Lun, 14 Feb 2011, 15:27
por 103
fVckingmania.hell escribió:No 103 el archivo si existe lo que no existe son los parametros que me distes, que por cierto los agregue pero nada de nada, sigue abriendo en el $HOME. Que por cierto ahora mismo ni si quiera esta trabajando para otra PC que no sea la mia.
¿Reiniciaste el servicio vsftpd?
¿Qué distribución de Linux usas?

Si usas Debian o derivados: /etc/init.d/vsftpd restart
Si usas derivados de Red Hat: service vsftpd restart

Otra cosa:
¿Qué permisos tienen los directorios y archivos que estas utilizando como raiz del ftp?
Debes chequear los registros: /var/log/vsftpd.log

Para poder diagnosticar tu problema es necesario saber qué está pasando con el vsftpd y eso se ve en los logs, trata de conectarte al ftp desde otra máquina que no sea la tuya y verifica qué está pasando, si hay errores entonces los comunicas.

Cambiar el directorio a VSTFPD

Publicado: Lun, 14 Feb 2011, 17:12
por brainofkwolf
Bien , me valieron de mucho las indicaciones que se diero porque yo soy un novato y mis man son cortitos, por mi madre que no entendía que significaba el anon_root en man vsftpd.
A lo que iba a preguntar:
1. Uso Ubuntu Server 10.04. ¿Con anon_root puedo montar una sola dirección (carpeta) para que se vea en el ftp o puedo redireccionar a otras carpetas como hago por ejemplo con el apache, que lo que me haga falta lo <VirtualHost>?
Si lo puedo hacer ¿cómo hago para que me quede montado mi antiguo ftp que tenía en IIS y que ahora está regado por el disco duro en su partición ntfs?
¿Puedo decirle a este servidor vsftpd, de una forma sencilla que la carpeta que quiero usar como ftp está en otra PC (con dirección ip estática), que además es una estación de trabajo Linux?
Si alguien me puede ayudar, me quieren linchar por haber tumbado el windows 2003 server.
De antemano gracias.

Re: Cambiar el directorio a VSTFPD

Publicado: Lun, 14 Feb 2011, 17:47
por 103
1. Uso Ubuntu Server 10.04. ¿Con anon_root puedo montar una sola dirección (carpeta) para que se vea en el ftp o puedo redireccionar a otras carpetas como hago por ejemplo con el apache, que lo que me haga falta lo <VirtualHost>?
Si lo puedo hacer ¿cómo hago para que me quede montado mi antiguo ftp que tenía en IIS y que ahora está regado por el disco duro en su partición ntfs?
Con anon_root especificas dónde estará el directorio raiz de tu ftp, por consiguiente es un solo directorio. Por otro lado, apache es apache y vsftpd es vsftpd, no estoy seguro si se puedan hacer redirecciones con vsftpd (creo que no, más bien convencido) algo que se pudiera hacer que actualmente no se puede es, utilizar enlaces simbólicos.
Con usuarios virtuales con vsftpd se puede hacer algo parecido a lo que quieres especificando cuál será el directorio raiz de cada usuario, con la diferencia de que cada usuario tendría que especificar un nombre de usuario y una contraseña (que no es lo que quieres realmente).
¿Puedo decirle a este servidor vsftpd, de una forma sencilla que la carpeta que quiero usar como ftp está en otra PC (con dirección ip estática), que además es una estación de trabajo Linux?
No creo que puedas hacer esto, por lo que parece lo que quieres hacer es un directorio de archivos con apache. Me suena a que podrías hacer lo que quieres montando en fstab ese directorio que está en el otro servidor (¿para qué complicarnos la vida?). ¿Por qué no hacer el ftp en ese otro servidor del que hablas?
Si alguien me puede ayudar, me quieren linchar por haber tumbado el windows 2003 server.
Lo mejor que hiciste fue eso, que te linchen si quieren y que conste, no tengo nada en contra de Windows.
De antemano gracias.
De nada, ¿para eso es el foro no?


Con apache puedes hacer un virtual host que te indexe el contenido de un directorio como este: http://download.jovenclub.cu/GUTL/ según lo que quieres hacer puedes incluir enlaces simbólicos y olvidarte de las redirecciones.

Re: Cambiar el directorio a VSTFPD

Publicado: Mar, 15 Feb 2011, 09:29
por fVckingmania.hell
Amigo pues ni idea de que es lo que pasa, el log no me muestra nada raro, es simplemente que desde otra PC no se logra conectar, es como sino lo viera, y mi PC se ve porque tengo un apache levantado y abre prefectamente la pagina, de todas formas aqui te dejo mi vsftpd.conf para ver si tu le ves algun error

Código: Seleccionar todo

#!/bin/bash
# Archivo de configuración /etc/vsftpd.conf
#######################################################
################### General Settings ##################
#######################################################

# Permite el modo escritura.
write_enable=YES

# Activa mensajes de directorio.
dirmessage_enable=YES

# Mensaje de bienvenida
ftpd_banner=Bienvenido al servidor FTP de la UIP

#######################################################
############### Local FTP user Settings ###############
#######################################################

# Permite que usuarios locales puedan conectarse.
local_enable=YES

# Enjaula a los usuarios locales dentro de su propio directorio personal, 
# esta opción mejora la seguridad.
chroot_local_user=NO

# Permite especificar una lista con los usuarios locales a los cuales no
# se les enjaulará cuando la opción chroot_local_user = YES.
#chroot_list_enable=YES

# Especifica la ruta en donde se encuentra la lista, en mi caso he creado una 
# carpeta en el directorio /etc llamada “vsftpd”, en la cual coloqué el archivo 
# de texto (vsftpd.chroot_list) que contiene la lista.
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

# Esta directiva la he dejado comentada, pero puede resultar muy interesante 
# para los casos en que sea necesario limitar la velocidad de transferencia para 
# los usuarios locales, por defecto la velocidad de transferencia es ilimitada.
#local_max_rate=7200

##########################################################
############### Anonymus FTP user Settings ###############
##########################################################

# Permitir conexiones anónimas.
anonymous_enable=YES

# Directorio raíz para los usuarios anónimos. Carpeta creada en /srv/ftp/ como
# se comentó anteriormente.
anon_root=/mnt/Datoz/ftp/

# Solo permite descargar a los usuarios anónimos aquellos archivos que tengan 
# permisos de lectura.
anon_world_readable_only=YES

# Los usuarios anónimos no tienen permisos para subir archivos al servidor.
anon_upload_enable=NO

# Esta directiva permite a los usuarios anónimos a crear carpetas en ciertos
# casos.
anon_mkdir_write_enable=NO

# Directiva que permite establecer el límite de la velocidad máxima de 
# transferencia de datos para los usuarios anónimos.
#anon_max_rate=2048

# no usar contraseñas para usuarios anónimos
no_anon_password=YES

##########################################################
###################### Log Settings ######################
##########################################################

# Activa la generación de registros logs por cada uploads/downloads.
xferlog_enable=YES

# Define cual será el archivo log.
vsftpd_log_file=/var/log/vsftpd.log

# Si esta directiva no se encuentra comentada activa el registro (log) de todas 
# las peticiones/respuestas del servidor.
log_ftp_protocol=YES

##########################################################
#################### Transfer Settings ###################
##########################################################

# (ftp-data).
connect_from_port_20=YES

# Tiempo de espera para mantener establecidas conexiones inactivas.
idle_session_timeout=600

# Tiempo de espera para mantener establecidas conexiones de datos inactivas.
data_connection_timeout=120

# Comando que permite activar/desactivar conexiones pasivas.
pasv_enable=YES

# PAM setting. Suele estar configurado por defecto.
pam_service_name=vsftpd

# Configura listen=YES para que vsftpd corra en modo standalone.
listen=YES

# Máximos clientes simultáneos conectados. Ejemplo:
max_clients=5

# Máximas conexiones simultáneas por IP. Ejemplo:
max_per_ip=3

# Como tenemos activado el uso de conexiones pasivas especificamos el rango de
# puertos que serán utilizados por este método de conexión.
pasv_min_port=40000
pasv_max_port=40020