Monitorando o acesso ao arquivo PHP com o loggedfs - acesso negado

2

Estou tentando ver quantos arquivos estão incluídos para cada chamada de página no meu site. Quando eu corro:

sudo loggedfs -f /path/to/webroot

Eu recebo uma impressão de arquivos - acho que de um trabalho cron que pode estar em execução. Mas quando tento acessar o site, o Apache me dá uma página de acesso negado. Assim que eu cancelar o loggedfs, o Apache exibe a página corretamente.

Eu pensei que o logado deveria ser passivo e não afetar o acesso aos arquivos - existe outra maneira de fazer isso?

    
por dab 30.12.2013 / 16:01

1 resposta

2

O Loggedfs é baseado no FUSE . Por padrão, os sistemas de arquivos FUSE estão disponíveis apenas para o usuário que os montou. (Se a exposição de arquivos a outros usuários é perigosa depende do que o sistema de arquivos está fazendo sobre permissões.) Com loggedfs , para expor arquivos para todos os usuários, você precisa passar a opção -p .

sudo loggedfs -p -f /path/to/webroot

Se você usar o ACL, poderá encontrar um segundo obstáculo: muitos sistemas de arquivos FUSE não suportam ACLs e, em particular, o loggedfs não. Eu não tenho uma boa solução para isso.

Não estou convencido de que o loggedfs é a ferramenta certa para esse trabalho específico: você não poderá rastrear qual página acionou o carregamento de qual arquivo. Eu não estou familiarizado com o Apache, mas certamente deve ter ferramentas de rastreamento para essa tarefa.

    
por 31.12.2013 / 00:42