Aide pour un serveur ftp
bonjour
j'ai monter un serveur ftp, qui me permets d'échanger des donnée avec une entreprise, et c'est un serveur qu'on peut le consulter depuis l'exterieur
sur ce serveur ya que moi qui peut uploader les fichier, sinon les utilisateur ont le droit de de downloader.
Quand on se connecete, on est redériger vers un dossier spécifique, afain d'éviter que les utilisateur se baladent sur le serveur.
mon but pour l'instant est de réaliser un script qui me permet de sauvegarder mont site web via ftp, et je veux que ce serveur puisse réaliser ça; donc ce que je veux faire c'est de creer un utilisateur "sauvegarde" et des qu'il se connecte, il doit etre rederiger vers un dossier "save" qui est completement diferrent que le dossier qui me permet d'échanger des fichier avec les entreprise
je vous donne mon fichier de configuration
*proftpd.conf
merci pour votre aide
j'ai monter un serveur ftp, qui me permets d'échanger des donnée avec une entreprise, et c'est un serveur qu'on peut le consulter depuis l'exterieur
sur ce serveur ya que moi qui peut uploader les fichier, sinon les utilisateur ont le droit de de downloader.
Quand on se connecete, on est redériger vers un dossier spécifique, afain d'éviter que les utilisateur se baladent sur le serveur.
mon but pour l'instant est de réaliser un script qui me permet de sauvegarder mont site web via ftp, et je veux que ce serveur puisse réaliser ça; donc ce que je veux faire c'est de creer un utilisateur "sauvegarde" et des qu'il se connecte, il doit etre rederiger vers un dossier "save" qui est completement diferrent que le dossier qui me permet d'échanger des fichier avec les entreprise
je vous donne mon fichier de configuration
*proftpd.conf
# le nom du serveur ServerName "serveur ftp de TVAMIENS" # le daemon reste en mémoire et écoute les connections ServerType standalone # Autoriser l'usage de /etc/ftpusers UseFtpUsers on # Répertoire dans lequel arrivent les utilisateurs acceptés DefaultChdir /media/disk3/ftp # Répertoire racine, les connectés au ftp ne verrons que lui et son contenu DefaultRoot /media/disk3/ftp # Utile surtout pour les "virtuals hosts" mais laissez ainsi DefaultServer on # le daemon écoute sur le port 21 Port 21 # On autorise les reprises des téléchargements interrompus : AllowStoreRestart on # Les logs des connections et transferts SystemLog /var/log/proftpd.log TransferLog /var/log/xferlog # Seul le propriétaire d'un fichier peut le modifier. Umask 022 # Nombre de processus fils maximum que va utiliser proftpd, laissez ainsi. MaxInstances 30 # Proftp sera lancé avec les privilèges (c'est à dire aucun) de nobody User nobody Group nobody # Nombre maximum de clients simultanés (sur ADSL ça fait 5ko/s par utilisateurs) MaxClients 5 # Nombre maximum de clients ayant le même login MaxClientsPerHost 5 # Message d'accueil après une connexion réussie AccessGrantMsg "bienvenue %u dans le serveur ftp de TV AMIENS" # Pour ne pas donner d'info sur le serveur DeferWelcome off # Un utilisateur peut écraser ses propres fichiers AllowOverwrite on #Seul l'utilisateur adminftp a le droit d'écrire dans /mnt/ftp <Directory /media/disk3/ftp> <Limit WRITE> AllowUser ftptvamiens DenyAll </Limit> #Si vous souhaitez restreindre le ftp à votre réseau local 192.168.0.x et à #l'adresse 10.0.0.1 décommentez les lignes suivantes : #<Limit LOGIN> #Allow 10.0.0.1 192.168.0. #Deny All #</Limit> </Directory>
merci pour votre aide
A voir également:
- Aide pour un serveur ftp
- Changer serveur dns - Guide
- Verification de l'identité du serveur impossible - Forum iPhone
- Serveur dns gratuit - Guide
- Serveur entrant et sortant - Guide
- Core ftp - Télécharger - Téléchargement & Transfert
1 réponse
Merci de faire un effort sur l'orthographe.
Tu peux t'inspirer de ce tutoriel par exemple :
http://prendreuncafe.com/blog/post/2005/09/12/272-proftpd-et-les-utilisateurs-virtuels
Supposons que la distribution linux soit une debian. En root :
Ensuite on crée l'utilisateur ftp. Au besoin complète la commande avec les options --uid et --gid si tu veux attribuer aux fichiers déposés un utilisateur et un groupe propriétaire particulier.
Les UID (user identifier) et GID (group identifier) identifient un utilisateur et un groupe, respectivement dans /etc/passwd et /etc/group. Si ça ne te parle pas, lis par exemple cet article sur les droits :
http://www.mistra.fr/tutoriel-linux-profils-et-droits.html
Quelques remarques complémentaire par rapport au tutoriel http://prendreuncafe.com/blog/post/2005/09/12/272-proftpd-et-les-utilisateurs-virtuels :
- Je ne pense pas que corriger /etc/shells soit utile. Comme tu peux le voir dans /etc/passwd, certains utilisateurs se voient déjà attribuer le shell /bin/false
- Par rapport à la note [2] de ce tutoriel, je pense qu'étant donné ton besoin, il faut effectivement court-circuiter les utilisateurs normaux
- Attention à mettre des droits restreints sur /etc/ftpd.passwd. J'imagine que la commande ftpasswd le gère déjà, mais pense à vérifier que tout est propre de ce côté là.
- Garde à l'esprit que toute modification de /etc/proftpd/proftpd.conf implique qu'il faut relancer proftpd pour qu'elle soit prise en compte :
... ou à l'ancienne :
Bonne chance
Tu peux t'inspirer de ce tutoriel par exemple :
http://prendreuncafe.com/blog/post/2005/09/12/272-proftpd-et-les-utilisateurs-virtuels
Supposons que la distribution linux soit une debian. En root :
aptitude update aptitude safe-upgrade aptitude install proftpd
Ensuite on crée l'utilisateur ftp. Au besoin complète la commande avec les options --uid et --gid si tu veux attribuer aux fichiers déposés un utilisateur et un groupe propriétaire particulier.
ftpasswd --passwd --name=sauvegarde --home=/media/disk3/ftp --shell=/bin/false
Les UID (user identifier) et GID (group identifier) identifient un utilisateur et un groupe, respectivement dans /etc/passwd et /etc/group. Si ça ne te parle pas, lis par exemple cet article sur les droits :
http://www.mistra.fr/tutoriel-linux-profils-et-droits.html
Quelques remarques complémentaire par rapport au tutoriel http://prendreuncafe.com/blog/post/2005/09/12/272-proftpd-et-les-utilisateurs-virtuels :
- Je ne pense pas que corriger /etc/shells soit utile. Comme tu peux le voir dans /etc/passwd, certains utilisateurs se voient déjà attribuer le shell /bin/false
- Par rapport à la note [2] de ce tutoriel, je pense qu'étant donné ton besoin, il faut effectivement court-circuiter les utilisateurs normaux
- Attention à mettre des droits restreints sur /etc/ftpd.passwd. J'imagine que la commande ftpasswd le gère déjà, mais pense à vérifier que tout est propre de ce côté là.
ls -l /etc/ftpd.passwd
- Garde à l'esprit que toute modification de /etc/proftpd/proftpd.conf implique qu'il faut relancer proftpd pour qu'elle soit prise en compte :
service proftpd restart
... ou à l'ancienne :
/etc/init.d/proftpd restart
Bonne chance