Não sou especialista, mas quando quis criar o diretório padrão no localhost para uma instalação do WordPress para executar uma atualização, editei /etc/ftpd.conf e adicionei esta linha:
chroot all /Users/User/Sites/WordPressSite
A documentação para ftpd.conf pode ser acessada executando man ftpd.conf . Parece que você pode atribuir usuários a grupos ("classes"). Acima, estou usando a classe "all", mas se você configurar usuários (consulte man ftpusers ) provavelmente poderá configurar as permissões desejadas por usuário.