TFTP linux création de dossier

Fermé
Guine - 8 avril 2009 à 10:39
 doudou196 - 6 mars 2010 à 08:41
Bonjour à tous,

j'ai installé un serveur tftp sous ubuntu afin de sauvegarder des configurations d'équipements réseau. Cela fonctionne lorsque je veux poser le fichier dans le dossier de base du tftp. Seulement je voudrais pouvoir poser le fichier dans un nouveau dossier qui serait créé au moment du transfert :
ex: (cisco) copy running-config tftp://10.0.0.1/nouveaudossier/config

J'ai essayé tftpd : il me retourne un "unknown error", même si je créé "nouveaudossier" à la main avant le transfert

J'ai essayé atftpd : il me sort un "permission denied" si le dossier n'existe pas, mais ca marche si je créé "nouveaudossier" à la main avant le transfert

J'ai cherché dans les options des deux serveurs, mais je n'ai rien trouvé pour autoriser la création de dossiers lors de transferts

Est-ce que l'un de vous aurait une solution?

merci d'avance
A voir également:

2 réponses

dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
8 avril 2009 à 10:50
hello
le dossier dans lequel nouveau dossier doit se créer est protégé 777 , read-write pour tout le monde ?
0
Rebonjour,

le dossier est /tftpfiles et a les autorisations suivantes:

drwxrwxrwx 10 nobody root 4096 2009-03-11 18:01 tftpfiles

En fait lorsque j'ai créé ce dossier, j'ai fait les commandes suivantes:

sudo chmod -R 777 /tftpfiles/
sudo chown -R nobody /tftpfiles/

merci de votre question
0
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
8 avril 2009 à 11:47
est ce que
tftp localhost
fonctionne ?
0
Oui, ca fonctionne sans problème. Cela fonctionne egalement depuis un autre PC ou depuis mon équipement réseau. Le seul problème est que je n'arrive pas à créer un dossier lors d'une demande de copie:

administrateur@machine:~$ tftp localhost
tftp> put conf.sh conf.sh
Sent 22476 bytes in 0.1 seconds
tftp> put conf.sh nouveaudossier/conf.sh
Error code 2: Access violation

alors que si je créé nouveaudossier à la main avant le transfert, ca marche

administrateur@machine:~$ mkdir /tftp/nouveaudossier
administrateur@machine:~$ tftp localhost
tftp> put conf.sh nouveaudossier/conf.sh
Sent 22476 bytes in 0.0 seconds

merci

PS: si vous connaissez un serveur tftp sous linux qui permet de le faire, je suis prêt à en changer...
0
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623 > Guine
8 avril 2009 à 12:27
Ca me semble normal,tftp ne sait pas créér un dossier, c'est juste pour envoyer des fichiers
0
Guine > dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024
8 avril 2009 à 15:03
Je suis d'accord avec toi. Cependant, j'ai un serveur tftp sous windows (3CDaemon), qui me propose l'option "Create directory names in incoming file requests". Je cherche donc un serveur tftp sous linux (ou une option dans tftpd ou atftpd) qui ferait la même chose.
0
Guine > Guine
9 avril 2009 à 09:16
Personne n'a une petite idée?
0
brupala Messages postés 110860 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 25 janvier 2025 13 896 > Guine
9 avril 2009 à 10:38
Salut,
Le protocole tftp ne prévoit pas la création ni la suppression de dossiers .
il n'existe que 2 commandes : lire ou écrire .
Sur certaines versions autrefois, il fallait que le fichier existe déjà pour pouvoir copier, on ne savait pas créer sur le client .
si le serveur 3com permet de créer des sous répertoires, c'est loin d'être une généralité.
pourquoi n'essaies tu pas en ftp ou autres : scp, http ...?
0