Eu montei uma pasta externa (de fora da pasta ftp) na pasta ftp com o parâmetro mount bind desta forma:
mount --bind sourcefolder destinationfolder
A pasta está montada corretamente e eu posso ver os arquivos no meu cliente ssh, mas se eu me conectar ao FTP, a pasta montada simplesmente não aparece. Se eu tentar criar uma pasta com o mesmo nome no cliente ftp obviosly não me permite criá-lo porque a mesma pasta já existe. Minha configuração vsftpd parece da seguinte forma: (O vsftpd está rodando em openVPN, não sei se isso pode ser o problema)
Por favor note: Eu tentei montar com bind uma pasta localizada em um volume externo (partição). Se eu montar uma pasta na mesma partição que a pasta FTP, isso funciona. Mas eu preciso montar o outro volume de partição.
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
chroot_local_user=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/users_allow
listen_address=10.8.0.1
pasv_enable=YES
O cliente usado é o Filezilla 3.7.0.2