web-dev-qa-db-fra.com

tftpd-hpa + 12.04 LTS

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!

2
afifim

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.

1
UngaBunga

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

0
sacki