Любые идеи о том, почему apache (httpd) создает эти файлы в / tmp? Я использую Redhat 5.5 и 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
Иногда я вижу их десятки и всегда удаляю их, но не нашел ничего о том, почему и как эти файлы вообще создаются. Журналы ошибок выглядят чистыми, хотя для них установлено значение «Ошибка».
Обновить: Приложение - Drupal 7, работающее на PHP 5.3.2.
/ tmp - это папка PHP по умолчанию для данных сеанса. Вы можете изменить это, отредактировав «session_save_path» в вашем файле php.ini. При этом различные сценарии могут записывать здесь различные данные сеанса.
Бывают случаи, когда слабые разрешения в этой папке приводили к уязвимостям (атаки UID / Symlink), поэтому, если вы подозреваете, что эти файлы не соответствуют тому, что ожидается от вашего PHP-приложения, я могу порекомендовать перенаправить ваши файлы сессий PHP. и внимательно наблюдаю за этой областью.
Обычно файлы сеанса записываются как sessions_xxx. Эти файлы могут быть временными остатками загруженных файлов. Когда конечный пользователь загружает файл, эти файлы записываются в / tmp, и после полной загрузки они перемещаются в их фактическое место назначения.
Можете попробовать сделать с этими файлами меньше? Я не уверен, являются ли эти файлы двоичными. Также запустите команду file для любого из этих файлов.