TFTP linux création de dossier

Guine -  
 doudou196 -
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 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
le dossier dans lequel nouveau dossier doit se créer est protégé 777 , read-write pour tout le monde ?
0
Guine
 
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 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
est ce que
tftp localhost
fonctionne ?
0
Guine
 
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 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641 > Guine
 
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 19032 Date d'inscription   Statut Contributeur Dernière intervention  
 
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
 
Personne n'a une petite idée?
0
brupala Messages postés 115337 Date d'inscription   Statut Membre Dernière intervention   14 267 > Guine
 
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