Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Apr 2003 12:17:21 +1000
From:      Tim Robbins <tjr@FreeBSD.ORG>
To:        Randy Bush <randy@psg.com>
Cc:        FreeBSD Stable <freebsd-stable@freebsd.org>
Subject:   Re: tftpd config problem
Message-ID:  <20030403121721.A13031@dilbert.robbins.dropbear.id.au>
In-Reply-To: <E190slm-0004iP-00@ran.psg.com>; from randy@psg.com on Wed, Apr 02, 2003 at 04:39:53PM -0800
References:  <E190slm-0004iP-00@ran.psg.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030403121721.A13031>