Debian tftpd

Servus,

da ich hin und wieder mal Konfigurationsdateien auf Netzwerkdevices lesen oder schreiben muss, habe ich auf einem Notebook unter Sarge kurzerhand tftpd installiert, konfiguriert, über inetd gestartet. Am Client einen Transfer zum Server gestartet, Fehlermeldung.

Syslog sagt:

Jun 29 10:48:11 edv-notenbuch in.tftpd[7520]: connect from 172.16.0.222 (172.16.0.222)
Jun 29 10:48:11 edv-notenbuch tftpd[7521]: tftpd: trying to get file: test 
Jun 29 10:48:11 edv-notenbuch tftpd[7521]: tftpd: serving file from /home/admin/tftp 

Sieht doch gut aus, was? Heh, ich habe zum Server, transferiert einen put ausgeführt, keinen get! Habe ich die Funktion des tftpd falsch verstanden? Irgendwas falsch konfiguriert? Rechte nicht gesetzt? man tftpd hat mich leider nicht schlauer gemacht.

Hier noch die entspr. Konfigurationszeile aus /etc/inetd.conf:

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/admin/tftp

Der Fehler tritt bei Anfragen von diversen Clients unter Linux, Windows und auch proprietären OS auf.

Gruss
Schorsch

Hi!

Syslog sagt:

Jun 29 10:48:11 edv-notenbuch in.tftpd[7520]: connect from 172.16.0.222 (172.16.0.222)
Jun 29 10:48:11 edv-notenbuch tftpd[7521]: tftpd: trying to get file: test
Jun 29 10:48:11 edv-notenbuch tftpd[7521]: tftpd: serving file from /home/admin/tftp

Sieht doch gut aus, was? Heh, ich habe zum Server,
transferiert einen put ausgeführt, keinen get! Habe ich die
Funktion des tftpd falsch verstanden? Irgendwas falsch
konfiguriert? Rechte nicht gesetzt? man tftpd hat mich
leider nicht schlauer gemacht.

Hier noch die entspr. Konfigurationszeile aus
/etc/inetd.conf:

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/admin/tftp

Überprüfe mal, dass der User ‚nobody‘ wirklich ins Verzeichnis /home/admin/tftp wechseln darf. Dazu Müssen die Lese- und Schreib-Rechte (rx) für das Verzeichnis und alle Eltern-Verzeichnisse für jeden User gesetzt sein, also drwxr-xr-x.

Bye
Hansi

Überprüfe mal, dass der User ‚nobody‘ wirklich ins Verzeichnis
/home/admin/tftp wechseln darf. Dazu Müssen die Lese- und
Schreib-Rechte (rx) für das Verzeichnis und alle
Eltern-Verzeichnisse für jeden User gesetzt sein, also
drwxr-xr-x.

Ganz begreifen tu ich noch nicht, was ich zunächst falsch gemacht habe. Nachdem ich aber das Verzeichnis neu angelegt, Rechte und Eigentümer neu gesetzt habe, funktioniert es jetzt. Typischer Fall von PEBCAC.

Gruss
Schorsch