O que são esses arquivos de tamanho zero criados pelo Apache no diretório tmp?

3

Alguma idéia de por que o apache (httpd) cria esses arquivos em / tmp? Estou no Red Hat 5.5 e no Apache 2.2, mpm-prefork.

-rw-------. 1 apache   apache       0 Aug 14 12:46 filec1puD5
-rw-------. 1 apache   apache       0 Aug 14 12:46 fileKJqaih
-rw-------. 1 apache   apache       0 Aug 14 12:46 fileB7j9Ws
-rw-------. 1 apache   apache       0 Aug 14 12:46 file1o7MCE
-rw-------. 1 apache   apache       0 Aug 14 12:46 filefqAvjQ
-rw-------. 1 apache   apache       0 Aug 14 12:46 filexjpv01

Às vezes, vejo dezenas deles e sempre os excluo, mas não encontrei nada sobre o porquê ou como esses arquivos são gerados em primeiro lugar. Os registros de erros parecem limpos, embora estejam configurados como Erro.

Atualização : O aplicativo é o Drupal 7, rodando no PHP 5.3.2.

    
por KM. 14.08.2012 / 20:10

2 respostas

2

/ tmp é a pasta padrão do PHP para os dados da sessão. Você pode mudar isso editando o "session_save_path" no seu arquivo php.ini. O ser disse, vários scripts poderiam escrever vários dados de sessão aqui.

Há casos em que permissões frouxas nessa pasta geram vulnerabilidades (ataques UID / Symlink), portanto, se você suspeitar que esses arquivos não estão alinhados com o que se espera que seu aplicativo PHP esteja fazendo, recomendo redirecionar sua Arquivos sesion PHP e observando esta área de perto.

    
por 14.08.2012 / 21:11
-1

Normalmente, os arquivos de sessão são gravados como sess_xxx. Esses arquivos podem ser remanescentes temporários de uploads de arquivos. Quando um usuário final faz upload de um arquivo, esses arquivos são gravados em / tmp e, uma vez completamente carregados, eles são movidos para o destino real.

Você pode tentar fazer menos com esses arquivos? Não tenho certeza se esses arquivos são binários. Também execute o comando file em qualquer um desses arquivos.

    
por 15.08.2012 / 19:29