wget и curl создают странные файлы в cron.d

Архив содержит каталог scalapack-2.0.2, принадлежащий пользователю с идентификатором 502, и любой идентификатор группы, соответствующий группе игр (или, возможно, группе игр по имени ). Вы можете увидеть это, запустив

tar tvf scalapack-2.0.2.tgz

Tar-архивы хранят сведения о владельцах и разрешениях в дополнение к содержимому файла; поскольку вы извлекаете как root, эти метаданные применяются к извлеченным файлам. Право собственности на архив не влияет на право собственности на извлеченные данные.

Поскольку вы используете CentOS, вы предположительно используете GNU tar, и вы можете использовать параметры --no-same-ownerи --no-same-permissionsдля извлечения tar-архивов без применения сохраненного права собственности и разрешений. Другие tarреализации могут иметь аналогичные опции (, например.-oна FreeBSDtar).

0
07.08.2020, 20:37
1 ответ

Хорошо, понял.

Программа под названием tcpflow(, которая используется для мониторинга HTTP-трафика в моем случае ), создавала эти файлы. Должно быть, я запустил tcpflow, когда был в /etc/cron.d, и он начал делать свое дело. Это также объясняет «странные» имена файлов, которые представляют собой просто набор IP-адресов.

//from tcpflow man page
By default tcpflow stores all captured data in files that have names of the form:
192.168.101.102.02345-010.011.012.013.45103
...here the contents of the above file would be data transmitted from host 192.168.101.102 port 2345, to host 10.11.12.13 port 45103.

Это объясняет, почему вызовы wget/ curlпо HTTP и HTTPS создавали эти файлы. Я должен был прочитать руководство:)

В итоге я убил tcpflowпроцессов (У меня одновременно запущено 3 из них, что объясняет наличие 3 копий одного и того же файла, помеченных c1 и c2 соответственно)

0
18.03.2021, 23:14

Теги

Похожие вопросы