xinetd failed: Bad file descriptor

fishbone

Active Member
xinetd.conf
Code:
defaults
{

}

includedir /usr/local/etc/xinetd.d

xinetd.d/tftp
Code:
service tftp
{
        disable = no
        #type = UNLISTED
        socket_type = dgram
        protocol = udp
        wait = yes
        user = _tftp
        server = /usr/libexec/tftpd
        server_args = -s /tftpboot/em0
        bind = 192.168.0.241
        #port = 69
}

auf dem client:
Code:
tftp>  get emacs.rc
Transfer timed out.

/var/log/messages
Code:
Mar 29 19:43:29 cherry xinetd[2169]: xinetd Version 2.3.14 started with libwrap
loadavg options compiled in.
[B]Mar 29 19:43:29 cherry xinetd[2169]: Started working: 1 available service[/B]
Mar 29 19:43:41 cherry xinetd[2170]: warning: can't get client address: Bad file
 descriptor
Mar 29 19:43:41 cherry xinetd[2170]: dup2( 0, 0 ) failed: Bad file descriptor (e
rrno = 9)
Mar 29 19:43:41 cherry xinetd[2170]: fcntl( 0, clear close-on-exec ) failed: Bad
 file descriptor (errno = 9)
Mar 29 19:43:47 cherry xinetd[2171]: warning: can't get client address: Bad file
 descriptor
Mar 29 19:43:47 cherry xinetd[2171]: dup2( 0, 0 ) failed: Bad file descriptor (e
rrno = 9)
Mar 29 19:43:47 cherry xinetd[2171]: fcntl( 0, clear close-on-exec ) failed: Bad
 file descriptor (errno = 9)
Mar 29 19:43:52 cherry xinetd[2172]: warning: can't get client address: Bad file
 descriptor
Mar 29 19:43:52 cherry xinetd[2172]: dup2( 0, 0 ) failed: Bad file descriptor (e
rrno = 9)
Mar 29 19:43:52 cherry xinetd[2172]: fcntl( 0, clear close-on-exec ) failed: Bad
 file descriptor (errno = 9)
Mar 29 19:43:57 cherry xinetd[2173]: warning: can't get client address: Bad file
 descriptor
Mar 29 19:43:57 cherry xinetd[2173]: dup2( 0, 0 ) failed: Bad file descriptor (e
rrno = 9)
Mar 29 19:43:57 cherry xinetd[2173]: fcntl( 0, clear close-on-exec ) failed: Bad
 file descriptor (errno = 9)
Mar 29 19:44:02 cherry xinetd[2200]: warning: can't get client address: Bad file
 descriptor

Code:
xinetd-2.3.14_1     Replacement for inetd with better control and logging
yale-tftpd-3.0      Enhanced tftpd(8) from Yale University and cisco Systems

Der eine Service, den er startet, ist uebrigens "TFTP"...
Was is das fuern Sch...?
 
Geloest!

Also das Problem ist der TFTPD, dieser scheint nicht mit xinet oder zumindest nur mit anderen Optionen zu kooperieren.

yale-tftpd ist in /usr/local/libexec, allerdings habe ich jetzt tftpd-hpa installiert. tftpd-hpa funktioniert, erwartet aber von xinetd als root gestartet zu werden... Ausserdem klappte das parsen der Optionen nicht sauber: -s [directory] -u [user] fuehrt zu einer Fehlermeldung. -u [user] -s [directory] funktioniert...
 
Zurück
Oben