Date: Sat, 03 Apr 2004 20:13:52 GMT From: Mark <admin@asarian-host.net> To: "Drew Tomlinson" <drew@mykitchentable.net> Cc: freebsd-questions@freebsd.org Subject: Re: Symlinks & chroot - Is it Possible? Message-ID: <200404032013.I33KDPWD023137@asarian-host.net> References: <406EF598.5000508@mykitchentable.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Drew Tomlinson wrote:
> I have a few users that I wish to allow FTP access on my
> 4.9-RELEASE-p4 system. I've setup their accounts and added them to
> /etc/ftpchroot to lock them into their login directories.
> They are in the standard /home/user dirs.
>
> However, I want all of them to have access to another directory
> (/ftp/share) that is setup read-only. I tried adding a symlink to
> /ftp/share but I've found this doesn't work when the user is chrooted.
True. A symlink cannot traverse 'up' the chroot; only a hardlink can (to a
file). Personally, I would not use something as beta as "mount_null". When
the man pages say: "(READ: IT DOESN'T WORK)", I would stay clear of it.
There are other ways, though. You say your chroot is at:
/etc/ftpchroot
I'm not necessarily sure whether the root-partition is the best place for a
chroot; but working from that fact, you could "reverse" the condition.
Instead of trying to link to /ftp/share, from within the chroot, you could
do the opposite: first create the following directory:
/etc/ftpchroot/ftp/share
Then, in /ftp/, symlink to within the chrooted dir:
share -> /etc/ftpchroot/ftp/share
Then "/ftp/share" is accessible from both the 'real' and the chrooted
environment, pointing to the same directory.
- Mark
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200404032013.I33KDPWD023137>
