that would be more of a local permissions issue than an vsftp issue
when you configure a user in linux, they should be able to ftp into their own home directory unless you explicitly deny them access in vsftpd
my reccomendation would be to create groups and assign users to those groups, then change group ownerships of those directories to the appropriate group so that when they log in using ftp, their group membership gives them the appropriate permissions to those directories
the commands to do this are
useradd *user* (there i believe is an option to create the home directory at this point but i've never used it)
mkdir /home/*user* (unless you specified the create home option as above then skip this step)
chown *user* /home/user (unless you created the home directory using useradd then skip this step)
passwd *user* (set password for user
groupadd *group* (create a group)
chgrp *group* *durectory* to assign a group ownership to a directory(folder)
chmod (man chmod for specifics) to change permissions of a file/directory
then you should be set