Você provavelmente quer dar uma olhada neste wiki:
Se você quer apenas ter arquivos inacessíveis / invisíveis, então por que você simplesmente não configura os arquivos para 700
?
Eu preciso configurar um servidor Apache para alguns sites clientes que rodam sob a mesma máquina Ubuntu 9.10. Todos os sites podem executar PHP, Python e Ruby on Rails. Não controlo o código fonte destes sites e, por isso, preciso de configurar um filtro para impedir que um utilizador aceda a ficheiros na conta de outro utilizador.
Se eu executar um script para listar arquivos em "/" de uma conta, posso procurar alguns arquivos e diretórios na raiz real do servidor. Eu quero definir a raiz para cada conta para /var/usersite.com/www/ em vez disso, listar arquivos em "/" mostra os arquivos na raiz do cliente.
Como isso é mais facilmente configurado?
Felicidades!
/ Christoffer
Você provavelmente quer dar uma olhada neste wiki:
Se você quer apenas ter arquivos inacessíveis / invisíveis, então por que você simplesmente não configura os arquivos para 700
?
Eu configuraria um servidor virtual separado para cada site, cada um com seu próprio DirectoryRoot, como /var/usersite.com/www/. Então, para garantir que somente o usuário tenha acesso, eu exigiria autenticação para exibir o local. Isso tudo pode ser feito no arquivo httpd.conf.
Tags security apache-2.2 ubuntu