Hello,
J'ai un serveur tftp qui me fait des trucs assez bizar. Globalement, tout fonctionne, mais quelques fois, lorsque j'envois des confs depuis certains type de matériel, ça ne marche pas, depuis mon switch, le serveur tftp ne semble pas être reconnu (c'est le service qui déconne, car la machine elle, est vue).
Pour qu'on parte sur les même bases, j'ai pris ce tuto, pour faire simple :
Code :
- apt-get install tftpd tftp
- mkdir /tftpboot
- chmod 777 /tftpboot
- chown coldroom:coldroom /tftpboot
- vim /etc/inetd.conf
|
=> on vérifie l'adresse à la fin et on la modifie pour la faire pointer vers /tftpboot
Code :
- /etc/init.d/openbsd-inetd restart
|
hop, en 5'7" c'est en place.
Well, donc là c'est sensé marcher
Un ls -la /tftpboot me renvoi rien, mon /tftpboot est vierge comme.. mhh, passons.
Je vais maintenant tester mon serveur : Depuis un poste windows, la petite commande qui va bien : tftp -i 10.0.0.2 put c:\test.txt et là j'ai droit à
Citation :
Erreur sur le serveur : File not found
|
Bon, j'essaye d'envoyer un fichier existant sur mon poste client vers mon serveur tftp distant, et j'ai comme erreur que sur le serveur le fichier n'a pas été trouvé. J'ai pas bien compris un truc.. tftp n'est pas sensé me permettre d'envoyer un fichier ? c'est donc normal qu'au début il ne trouve pas le fichier sur le serveur puisqu'il est sur le point de le placer dessus..
Pas contrariant, je créé sur le serveur dans mon /tftpboot un fichier test.txt, vide de chez vide.
Je réessaye d'envoyer le même fichier, avec des trucs dedans, et là bingo ! ça marche.
Alors voilà mes questions :
1) Il est impératif qu'une version (vide ou non) du fichier qu'on veut envoyer existe déjà dans le répertoire /tftpboot de notre serveur tftp pour que ça marche ?
2) Pourquoi faire un :
Code :
- chmod 777 /tftpboot
- chown coldroom:coldroom /tftpboot
|
? Pour moi, quand on donne tous les droits à un répertoire, peu importe derrière à qui il appartient, vu que tout le monde fait ce qu'il veut dessus ? Je vois pas l'intérêt de mettre un chown là derrière..