Q) I want to create a symlink in /incoming that points to another partition.
The link is there, but users are not able to change directory to it.
A) For symlinks to work right, the target of the symlink must be in the glftpd
root path.
It is best to just mount the partition under /glftpd/site.
A symlink from /glftpd/site to /glftpd/bleh will have to be without the
rootpath, so it will go from /site to /bleh.
The above will only work if users' homedir is set to /. Users can't access
anything outside of their homedir, so if it is /site, they won't be able to
jump to /glftpd/bleh.
Your links need to start with . and they can't have the rootpath or homedir
in them. Examples:
ln -s ./incoming/mydir mydirshortcut
ln -s ../archive/games games
The reason for this limitation is for security purposes. When a user logs
in, he is "chrooted" to /glftpd (or whatever the rootpath is), so it is
physically impossible to access anything outside. This prohibits any user
logged in from browsing outside the glftpd root directory. If you're
familiar w/ wu-ftpd and telnet, normal users are permitted to browse
anywhere permissions permit. This is not a desired feature for this server,
and we feel the "cost" is worth the security.