Partager un dossier quelconque avec proftpd

Résolu
otipaugle -  
 matser1973 -
Bonjour,

je suis désolé de demander ça si certains trouve la réponse en 5 minutes, mais moi je cherche depuis un moment et je trouve pas.

Je veux partager un dossier avec proftp. Mais pas un rep utilisateur, un dossier quelconque que je cré.

Par exemple je cré : /serveurweb/monsiteweb/

Je veux pouvoir permettre de faire du ftp la-dessus à utilisateurMachin et je trouve pas. Le pire c'est que dans mon ancien fichier de conf je le faisais, mais je retrouve pas la doc sur le net.

Merci de m'aider, je désespère.
Configuration: Debian sarge, proftpd

7 réponses

  1. otipaugle
     
    Bonsoir,

    Merci beaucoup phiphi, mais je pense pas avoir la réponse la dedans. En même temps je peux me tromper car je me galère en anglais.

    Vous avez une autre idée?

    Du style
    <directory /madirectory>

    C'est pas ça mais bon... Quand je pense que j'avais trouver il y a pas si longtemps !!

    Merci de votre aide, c'est important.
    0
  2. otipaugle
     
    Bonsoir et merci de chercher à m'aider.

    Soit je suis très mauvais soit je ne sais pas lire, soit je ne comprend pas.

    Mais je ne pense pas avoir besoin de faire des liens (ni des montages) pour partager un dossier en ftp.

    Sinon c'est super galère ! Je pense et j'espère que l'on peut peut partager un dossier quelconque. Et s'il faut faire avec des liens, je n'ais pas compris la technique !!! Désolé je dois être un boulet.

    Si vous pouvez m'aider, là je comprend s vraiment pas la logique à mettre en place pour mon truc, c prtt courant je pense !!!ou alors je déplace mon dossier pour mon serveur web ds /home mais ça me parait pas logique !!

    Merci d'avance pour votre aide, là je rame très dur !
    0
    1. Phiphi
       
      ben justement, il me semble que pour des raisons de sécurité, un utilisateur lambda qui se connecte sur ton ftp n'a pas les droits pour changer de dossier sauf si tu le précises ...

      sinon, je dois dire que je ne sais pas configurer a la main le fichier de configuration de proftpd, mais j'ai utilisé un utilitaire graphique pour cela qui s'appelle gproftpd, qu'il faut lancer en root...

      bon courage en tout cas! et si tu trouves ta "méthode simple" pour partager les fichier, n'oublie pas de poster la solution!!! (ca m'intéresse aussi accessoirement ;-) )

      Phiphi
      0
  3. Ravachol Messages postés 568 Statut Membre 120
     
    Salut,
    Ça doit-être un truc dans ce genre là:
    DefaultRoot /serveurweb/monsiteweb utilisateurMachin

    A++
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. otipaugle
     
    Bonjour,

    Alors, j'ai testé en mettant :

    DefaultRoot /home/user user

    Bon evidemment ça ça marche. Par contre, si je mets :

    /srv/monsiteweb monuser

    #(celui-ci existe et a tous les droits sur le dossier)

    Là ça ne marche pas.

    J'ai donc tenté en mettant le site web dans le dossier home, mais même sanction !!

    Je comprends pas qu'il n'y ait pas de sujet la dessus. Comment font les sites tel que free, qui héberge une tripotée de sites sur leurs serveurs ??? (je vais les appeler et leur demander :-/ )

    Donc voilà où j'en suis, ça marche pas !

    Juste au cas où, je vous passe mon proftpd.conf
    #
    # /etc/proftpd.conf -- This is a basic ProFTPD configuration file.
    # To really apply changes reload proftpd after modifications.
    # 
    
    ServerName			"symphysodon"
    ServerType			standalone
    DeferWelcome			off
    Port				21
    
    MultilineRFC2228		on
    DefaultServer			on
    ShowSymlinks			on
    
    TimeoutNoTransfer		300
    TimeoutStalled			600
    TimeoutIdle			1200
    
    DisplayLogin                    welcome.msg
    DisplayFirstChdir               .message
    ListOptions                	"-l"
    
    DenyFilter			\*.*/
    
    # Uncomment this if you are using NIS or LDAP to retrieve passwords:
    #PersistentPasswd		off
    
    # Uncomment this if you would use TLS module:
    #TLSEngine 			on
    
    # Uncomment this if you would use quota module:
    #Quotas				on
    
    # Uncomment this if you would use ratio module:
    #Ratios				on
    
    # To prevent DoS attacks, set the maximum number of child processes
    # to 30.  If you need to allow more than 30 concurrent connections
    # at once, simply increase this value.  Note that this ONLY works
    # in standalone mode, in inetd mode you should use an inetd server
    # that allows you to limit maximum number of processes per service
    # (such as xinetd)
    MaxInstances			30
    
    # Set the user and group that the server normally runs at.
    User				nobody
    Group				nogroup
    
    # Umask 022 is a good standard umask to prevent new files and dirs
    # (second parm) from being group and world writable.
    Umask				022  022
    # Normally, we want files to be overwriteable.
    AllowOverwrite			on
    
    # Delay engine reduces impact of the so-called Timing Attack described in
    # http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02
    # It is on by default. 
    #DelayEngine 			off
    
    #DefaultRoot /home/monsite/ monuser     
    #marche pas
    
    DefaultRoot ~
    
    # A basic anonymous configuration, no upload directories.
    
     <Anonymous ~ftp>
       User				ftp
       Group			nogroup
       # We want clients to be able to login with "anonymous" as well as "ftp"
       UserAlias			anonymous ftp
       # Cosmetic changes, all files belongs to ftp user
       DirFakeUser	on ftp
       DirFakeGroup on ftp
     
       RequireValidShell		off
     
       # Limit the maximum number of anonymous logins
       MaxClients			10
     
       # We want 'welcome.msg' displayed at login, and '.message' displayed
       # in each newly chdired directory.
       DisplayLogin			welcome.msg
       DisplayFirstChdir		.message
     
       # Limit WRITE everywhere in the anonymous chroot
       <Directory *>
         <Limit WRITE>
           DenyAll
         </Limit>
       </Directory>
     
       # Uncomment this if you're brave.
       # <Directory incoming>
       #   # Umask 022 is a good standard umask to prevent new files and dirs
       #   # (second parm) from being group and world writable.
       #   Umask				022  022
       #            <Limit READ WRITE>
       #            DenyAll
       #            </Limit>
       #            <Limit STOR>
       #            AllowAll
       #            </Limit>
       # </Directory>
        </Anonymous>
    
    
    0
  6. otipaugle
     
    J'AI TROUVE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Bon alors, le problème est pas résolu comme je le pensais, mais il l'ait. Enfin, il l'est c'est un grand mot car j'ai pas encore testé mais je suis certains que c'est ça.

    En gros, imaginons je suis FREE (oui je suis fort :-) )

    Donc l'utilisateur cré un compte chez moi, il a donc son /home/utilisateur.

    Et bien-sûr son ftp, car ça ça marche (DocumentRoot ~ et voilou, classique quoi!)

    Et il veut une adresse mail, genre utilisateur.free.fr.

    Et bien comment faire? Mais c'est bien sûr, les virtualhosts !!!!! :-)

    Je cré un virtualhost par utilisateur et la dedans je mets comme DocumentRoot /home/utilisateur.

    Voiçi la logique que je n'avais pas comprise. Bon oui d'accord c'était ptète evident pour certains mais moi j'ais rien vu.

    en tout cas merci à tous
    0
  7. matser1973
     
    qu'est-ce que tu entend par "créer un virtualhost"?(ça m'interesse de partager un dossier par proftpd)
    0