Você poderia usar o vhost-alias, para entregar o usuário em seu diretório após a autenticação, e eles não poderão entrar no diretório de outra pessoa.
Preciso disponibilizar os diretórios pessoais dos meus usuários pela web. Eu tenho autenticação LDAP no local para que apenas usuários válidos possam acessar os diretórios base, mas atualmente um usuário válido pode acessar qualquer diretório inicial. Eu quero prender os usuários ao seu próprio diretório pessoal. Isso é possível com o Apache?
Você provavelmente está procurando a diretiva UserDir
UserDir public_html
Isso fará com que o apache procure por public_html
.
Por exemplo
http://example.com/~username/index.html
irá procurar o arquivo /home/username/public_html/index.php
Tags debian ldap apache-2.2