Cambiar el directorio a VSTFPD

Ftp...

Moderadores: frank, dxfiles

Avatar de Usuario
fVckingmania.hell
Mensajes: 549
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /usr/src/yo.tar.bz2

Cambiar el directorio a VSTFPD

Mensaje por fVckingmania.hell » Jue, 03 Feb 2011, 09:45

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

103
Mensajes: 335
Registrado: Sab, 12 Feb 2011, 16:51

Re: Cambiar el directorio a VSTFPD

Mensaje por 103 » Sab, 12 Feb 2011, 18:23

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

Avatar de Usuario
fVckingmania.hell
Mensajes: 549
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /usr/src/yo.tar.bz2

Re: Cambiar el directorio a VSTFPD

Mensaje por fVckingmania.hell » Lun, 14 Feb 2011, 09:55

Amigo pero esas lineas tengo que agregarlas? porque no existe en ese archivo.

Avatar de Usuario
nelson
Mensajes: 304
Registrado: Vie, 15 Oct 2010, 15:52
Ubicación: /home/Ciudad de La Habana/
Contactar:

Re: Cambiar el directorio a VSTFPD

Mensaje por nelson » Lun, 14 Feb 2011, 11:46

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.
# uname -a
Linux huracan 3.0.3 #1 SMP Tue Aug 30 21:31:02 CDT 2011 i686 GNU/Linux

103
Mensajes: 335
Registrado: Sab, 12 Feb 2011, 16:51

Re: Cambiar el directorio a VSTFPD

Mensaje por 103 » Lun, 14 Feb 2011, 12:14

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

Avatar de Usuario
fVckingmania.hell
Mensajes: 549
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /usr/src/yo.tar.bz2

Re: Cambiar el directorio a VSTFPD

Mensaje por fVckingmania.hell » Lun, 14 Feb 2011, 14:30

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.

103
Mensajes: 335
Registrado: Sab, 12 Feb 2011, 16:51

Re: Cambiar el directorio a VSTFPD

Mensaje por 103 » Lun, 14 Feb 2011, 15:27

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.

Avatar de Usuario
brainofkwolf
Mensajes: 67
Registrado: Vie, 29 Oct 2010, 15:46
Ubicación: Placetas
Contactar:

Cambiar el directorio a VSTFPD

Mensaje por brainofkwolf » Lun, 14 Feb 2011, 17:12

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.
    Mario Félix * DEBIAN

    103
    Mensajes: 335
    Registrado: Sab, 12 Feb 2011, 16:51

    Re: Cambiar el directorio a VSTFPD

    Mensaje por 103 » Lun, 14 Feb 2011, 17:47

    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.

    Avatar de Usuario
    fVckingmania.hell
    Mensajes: 549
    Registrado: Sab, 07 Ago 2010, 14:09
    Ubicación: /usr/src/yo.tar.bz2

    Re: Cambiar el directorio a VSTFPD

    Mensaje por fVckingmania.hell » Mar, 15 Feb 2011, 09:29

    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
    
    

    Responder