解決策 1:
使用する必要があるのは、user_config_dir と local_root の組み合わせです。メイン構成ファイル /etc/vsftpd/vsftp.conf には、次のようなエントリがあります:
chroot_local_user=YES
user_config_dir=/etc/vsftpd/users
そのディレクトリ (/etc/vsftpd/users) 内には、ユーザー (この場合は $USER) と同じ名前の構成ファイルがあり、そのファイル内には次のものがあります。
local_root=/var/www/sites/USER
dirlist_enable=YES
download_enable=YES
write_enable=YES
...ここで、USER は実際の名前です (文字通りの USER または $USER ではありません)。
解決策 2:
user_sub_token
を設定する必要があります :
user_sub_token=$USER
local_root=/var/www/sites/$USER