Eu sei que esta é uma das idéias mais idiotas de que você já ouviu falar, mas meu cliente.
É.
E você não pode com uma instalação normal. O Apache seria necessário para ser executado como "root" e o Apache tem uma verificação de segurança interna. Aviso de erro, você verá ...
O Apache não foi projetado para exibir páginas durante a execução como raiz. Existem condições de corrida conhecidas que permitirão que qualquer usuário local leia qualquer arquivo no sistema. Se você ainda desejar servir páginas como raiz, adicione -DBIG_SECURITY_HOLE à variável env CFLAGS e, em seguida, recrie o servidor. É altamente recomendável que você modifique a diretiva User em seu arquivo httpd.conf para listar um usuário não-root.
Então, para fazer o que você quer, você precisa ...
- adicione
-DBIG_SECURITY_HOLE
à variávelCFLAGS
env. - reconstrua o servidor apache.
- configuração
http.conf
com raiz como usuário.
Eu deixo isso para você sobre como fazer isso e sugiro que você esqueça isso, use um usuário normal (restrito) como pretendido e armazene arquivos em um subdiretório de propriedade daquele usuário.