Как правильно (!) примонтировать папку «www» в FTP-папку пользователя?
Самый простой способ это добавить mount /var/www /home/gavrila/ftp/sites в автостарт системы. Но это небезопасно и подходит только для поиграться.
Насколько я помню, для администрирования сайта делают отдельного пользователя для каждого сайта и этому пользователю выставляют папку с сайтом как home каталог. тогда при логине по FTP система автоматически перейдет в папку с сайтом. vsFTPd умеет брать конфиги пользователей не из системы, значит можно не засорять систему лишними пользователями. Почитай про добавление пользователей в vsFTPd. Основной посыл это заставить ftp сервер chroot`нуть тебя в папку с сайтом при логине.
Ничего никуда не монтировать. Если по каким-то непонятным религиозным причинам хочется использовать небезопасный ftp, то использовать pure-ftpd, который умеет виртуальных пользователей у которых можно прописать под каким реальным пользователем и группой будут записаны файлы которые этот пользователь положит и чрет для этого пользователя в нужную директорию.
Если использовать sftp, то есть mysecureshell, который умеет тоже самое.