você não precisa se preocupar muito com o usuário se o www-data ou qualquer usuário em seu servidor web / ftp tiver acesso de leitura.
se o upload funcionar, e o diretório for 755 e os arquivos 644 forem bons para você ir nessa frente.
se você não quiser que todos os usuários locais acessem esses arquivos, eu passaria por um grupo, criaria um grupo chamado ftpuploads e o usuário do ftp e o usuário do www-data seriam membros desse grupo. seja
chgrp ftpuploads; chmod 750 $dir
agora, na webpart, você precisa do seu virtualhost para permitir o acesso de leitura nesse diretório. você quer que o índice de arquivos seja permitido? agora está desativado por padrão
esta questio / resposta deve ajudá-lo com isso