J'ai installé le serveur TFTP en utilisant
Sudo apt-get install tftpd-hpa
J'ai ensuite créé un répertoire Sudo mkdir /home/tftp
, modifié le propriétaire et les autorisations.
Sudo chmod 777 /home/tftp
Sudo chown nobody:nogroup /home/tftp
J'ai ensuite changé le fichier/etc/default/tftpd-hpa et cela ressemble à ceci:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create"
J'ai ensuite redémarré le service:
Sudo service tftpd-hpa restart
cependant, je ne peux pas télécharger ou télécharger du serveur TFTP
J'ai vérifié que le service est en cours d'exécution et voici la sortie de Sudo service tftpd-hpa status
:
tftpd-hpa start/running, process 3117
Voici les permissions du répertoire:
Sudo ls -l /home | grep tftp
drwxrwxrwx 2 nobody nogroup 4096 Jul 6 16:09 tftp
Des idées?
votre aide est très appréciée et merci d'avance!
Voici mon travail. Il existe une solution de contournement au problème IPv4 mentionné précédemment.
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftp"
TFTP_ADDRESS="[::]:69"
TFTP_OPTIONS="-4 --secure --create"
Le --create
permet aux utilisateurs de télécharger sans avoir à faire un touch
.
J'ai le même problème ici. Eh bien, j'ai résolu le problème pour moi:
Vous pouvez trouver dans le wiki (allemand wiki!) Un chapitre sur inetd.conf http://wiki.ubuntuusers.de/PXE-Boot openbsd-inetd
L'auteur écrit à propos d'un bogue avec IPV4 s.o. Eh bien, tout le service inetd dans Ubuntu 12.04 LTS (version de bureau) est manquant. J'ai mis à jour mon Ubuntu avec le service "openbsd-inetd" et configurer le fichier inetd.conf.
Sudo apt-get install openbsd-inetd
Sudo nano /etc/inetd.conf
tftp dgram udp4 wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /home/tftp
/etc/init.d/openbsd-inetd restart
Cordialement Sacki