à tous,
Je suis en train de monter un serveur FTP à l'aide de proftpd (c'est celui là qui a été choisi).
Lorsque qu'un utilisateur se connecte il est chrooté dans son repertoire home. Pour les infos communes j'ai décidé de créer d'autres répertoire et de permettre aux utilisateurs d'y accéder en utilisant des liens symboliques.
Le pb c'est que le liens symbolique est bien visible, mais il ne semble pas etre reconnu comme un lien... filezilla veut le télécharger quand je double clic dessus !
Code :
- Etat : Succès du listage du répertoire
- Etat : Récupération de la liste de répertoires...
- Commande : CWD Commun
- Réponse : 550 Commun: No such file or directory
- Erreur : N'a pas pu récupérer la liste du répertoire
|
Il me semble que la directive qui permet de faire ça est "ShowSymlinks on"
Je souhaite que toutes les personnes membres du groupe ftp puissent y accéder en lecture/écriture.
Voila mon fichier de conf (pour l'instant)
Code :
- # This is a basic ProFTPD configuration file (rename it to
- # 'proftpd.conf' for actual use. It establishes a single server
- # and a single anonymous login. It assumes that you have a user/group
- # "nobody" and "ftp" for normal operation and anon.
- ServerName "FTP xxxx"
- ServerType standalone
- DeferWelcome off
- ShowSymlinks on
- MultilineRFC2228 on
- DefaultServer on
- ShowSymlinks on
- AllowOverwrite on
- TimeoutNoTransfer 600
- TimeoutStalled 600
- TimeoutIdle 1200
- DisplayLogin welcome.msg
- DisplayFirstChdir .message
- LsDefaultOptions "-l"
- DenyFilter \*.*/
- # Uncomment this if you are using NIS or LDAP to retrieve passwords:
- #PersistentPasswd off
- # Port 21 is the standard FTP port.
- Port 21
- # 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
- # Normally, we want files to be overwriteable.
- <Directory /*>
- # Umask 022 is a good standard umask to prevent new files and dirs
- # (second parm) from being group and world writable.
- Umask 022 022
-
- AllowOverwrite on
- </Directory>
-
-
-
- # Pour ne pas donner d'info sur le serveur
- DeferWelcome on
-
- #Regles pour limiter les commandes...
- <Limit CHMOD SITE_CHMOD SITE XCUP>
- DenyAll
- </Limit>
-
-
- <Global>
- DefaultRoot ~
- AllowOverwrite yes
- MaxClients 20
- MaxClientsPerHost 2
- UseFtpUsers on
- AllowForeignAddress on
- ServerIdent on "FTP Server Ready"
- AccessGrantMsg "Bienvenue sur le serveur de xxxx"
- </Global>
-
-
-
- <Directory /home/ftp/commun>
-
- <Limit ALL>
-
- AllowGroup ftp
-
- </Limit ALL>
-
- </Directory>
|
Message édité par madsurfer le 12-05-2004 à 09:28:59