Eu tenho um usuário que possui recursos sftp que estão bloqueados dentro de seu diretório inicial (por design):
user: benny:sftpusers
home/benny/wordpress
root é o proprietário de home/benny , benny é o proprietário de wordpress para impedi-lo de acessar qualquer uma das pastas do servidor quando ele for sftp para o servidor.
O site real está localizado em /var/www/data/bennyswebsite , que pertence a www-data . Como este site usa o Wordpress, precisamos que www-data seja o proprietário para que possamos fazer o upload para o Wordpress na Web com sucesso.
Configurei instâncias anteriormente em que espelhei ' /var/www/data/somewebsite ' na pasta inicial de usuários /home/userfolder/wordpress/somewebsite .
Assim, quando ele envia arquivos via sftp, ele aparece no /var/www/data/somewebsite .
Acredito que usei o fusível para fazer isso, e acredito que o que acontece é que você monta a pasta pública na pasta do usuário, mas não consigo encontrar as instruções que eu segui anteriormente.