I have a VSFTPD setup in which users are chrooted to their home directories. Standard stuff. But this requires all of their home directories to be unwritable to them (to avoid security issues.) No problem, if they want to upload files they can upload them to a writable folder within their chroot.
But now they have to change into that folder every time to do their uploading. If I use the local_root option in the VSFTPD config file to move their default login location to that writable folder, then that becomes their chroot, and we're back to square one: it cannot be writable.
My question is, how can I move the default location that VSFTPD puts users in, to a writable directory within their chroot jail, without making the chroot directory itself writeable?