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