Partager un dossier quelconque avec proftpd

Résolu/Fermé
otipaugle - 27 janv. 2005 à 16:35
 matser1973 - 5 août 2007 à 07:30
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.
A voir également:

7 réponses

Ca me dit qqch : faut pas "monter" le dossier d'une certaine facon ou qqch comme ca?

tiens, ca y est!!

mount --bind blablabla...

http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-Chroot.html

c'est ca que tu cherchais?

Phiphi
0
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
Salut,

j'insiste un peu parcequ'il me semble que ca peut etre une solution ;-) mais il est egalement possible que j'ai pas bien saisie la question : donc en francais :

http://www.fr.ixus.net/resume_messages.php?topic=4745

ou la fin de http://iapetus.cesr.fr/docs/Iapetus_Admin.html

je l'avais fait comme ca pour ma part...(enfin, si j'ai compris ce que tu voulais faire)

Phiphi
0
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
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
Ravachol Messages postés 560 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 120
28 janv. 2005 à 14:49
Salut,
Ça doit-être un truc dans ce genre là:
DefaultRoot /serveurweb/monsiteweb utilisateurMachin

A++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
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
qu'est-ce que tu entend par "créer un virtualhost"?(ça m'interesse de partager un dossier par proftpd)
0