tftpd config problem

Tim Robbins tjr at FreeBSD.ORG
Wed Apr 2 18:17:42 PST 2003


On Wed, Apr 02, 2003 at 04:39:53PM -0800, Randy Bush wrote:

> the following allows tftp from 1.2.3.4
> 
> tftp	dgram	udp	wait	nobody	/usr/libexec/tftpd	tftpd -l /foo -u luser /foo/1.2.3.4
> 
> but the following did not
> 
> tftp	dgram	udp	wait	nobody	/usr/libexec/tftpd	tftpd -lC /foo -u luser -s /foo /foo/1.2.3.4
> 
> giving errors of the form
> 
> Apr  3 00:25:04 xx tftpd[81979]: chroot: /foo/1.2.3.4: Operation not permitted
> 
> any clues?

You are running tftpd as "nobody" and asking it to chroot into /foo,
which is a privileged operation. You should probably run tftpd as root,
and use the -u option to make it run as an unprivileged user.


Tim


More information about the freebsd-stable mailing list