Isso pode ser uma solução: link
Não é uma boa solução, mas funciona.
Eu tenho procurado por uma solução há dias, e não consigo encontrá-la. E, por favor, entenda que eu tenho usado apenas o Linux (Ubuntu) nas últimas duas semanas.
I am using apache with mod pwauth and userdir, and simply want to restrict the auth user >to the home folder WITHOUT creating location-tags in my httpd config file.
Se bem entendi www-data é o grupo que o apache está usando para acessar os arquivos e pastas. E o nome de usuário com o qual o usuário se conectou não tem nada a ver com os arquivos e pastas quando o usuário está logado (além do arquivo httpd).
O que quero dizer é:
Estou certo ou entendi completamente o processo de autenticação? Quero dizer. Deve haver alguma maneira de manter as informações do usuário de autenticação e usá-las para as permissões de arquivo, para que o Apache as esteja usando no interior do sistema de arquivos.
Atualização: Eu escolhi usar outra solução em vez disso. Eu uso o OpenSSH no lado do servidor e mudei o protocolo para SFTP no lado do cliente. Agora tudo funciona muito bem. A administração também é muito mais fácil agora.
Isso pode ser uma solução: link
Não é uma boa solução, mas funciona.