Solution 1 :
Ce que vous devez utiliser est une combinaison de user_config_dir et local_root. Dans le fichier de configuration principal /etc/vsftpd/vsftp.conf vous avez une entrée comme :
chroot_local_user=YES
user_config_dir=/etc/vsftpd/users
Dans ce répertoire (/etc/vsftpd/users) vous avez un fichier de configuration avec le même nom que l'utilisateur ($USER dans votre cas), et à l'intérieur de ce fichier vous avez :
local_root=/var/www/sites/USER
dirlist_enable=YES
download_enable=YES
write_enable=YES
...où USER est le nom réel (pas littéralement USER ou $USER).
Solution 2 :
Vous devez définir user_sub_token
:
user_sub_token=$USER
local_root=/var/www/sites/$USER