A solução de link simbólico da resposta acima pode ser quebrada devido a um problema de chroot descrito aqui
Como no documento acima, suponha que temos a raiz do ftp da seguinte forma:
/path/to/ftp/
Agora, se alguém quiser criar o symlink para /path/to/ftp/deep/level/directory/for/uploads
da seguinte forma:
/path/to/ftp/uploads --> /path/to/ftp/deep/level/directory/for/uploads
Este link acima não funcionará, pois o link funcionará:
/path/to/ftp/uploads --> deep/level/directory/for/uploads
Por favor, note que proftpd
irá jailar chrooted para o usuário homedir. Então, o caminho absoluto não funcionará. Além disso, o caminho fora de " /path/to/ftp/
" não funcionará.
Acho que a direção correta da questão é discutida aqui mod_vroot do módulo ProFTPD
Agora, para mod_vroot
permitirá o sinal para opções de links simbólicos que solucionam o problema. Você precisa adicionar a seguinte configuração.
<IfModule mod_vroot.c>
VRootEngine on
VRootOptions allowSymlinks
</IfModule>