web-dev-qa-db-ja.com

Apacheによってtmpディレクトリに作成されたこれらの長さゼロのファイルは何ですか?

Apache(httpd)がこれらのファイルを/ tmpに作成する理由について何か考えはありますか?私はRedhat5.5とApache2.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

時々、私はこれらの数十を見て、私は常にそれらを削除しますが、そもそもこれらのファイルが生成される理由や方法については何も見つかりませんでした。エラーログは、エラーに設定されていますが、きれいに見えます。

更新:アプリケーションはDrupal 7、実行中PHP 5.3.2。

3
KM.

/ tmpは、セッションデータ用のPHPのデフォルトフォルダです。これは、php.iniファイルの「session_save_path」を編集することで変更できます。そうは言っても、さまざまなスクリプトがさまざまなセッションデータをここに書き込むことができます。

このフォルダ内の緩いアクセス許可が脆弱性(UID /シンボリックリンク攻撃)につながる場合があるため、これらのファイルがPHPアプリケーションが実行すると予想されるものと一致しないと思われる場合は、 、PHPセッションファイルをリダイレクトして、この領域を注意深く監視することをお勧めします。

2
Univ426