如何从日志文件中删除私人数据?

Fra*_*ank 5 log privacy syslog

我听说日志文件包含私人数据。如何删除它以及我应该从中删除哪些文件?这些是很长的文件,所以如果我知道要删除什么,我可以使用脚本或其他东西。

有什么建议?谢谢。

Kev*_*wen 4

就我个人而言,我认为在报告崩溃数据等方面,人们普遍高估了对保留“私人”数据的担忧。但是,检查您发送给应用程序开发人员的数据是有充分理由的。

这实际上取决于您向谁提交这些日志以及出于什么目的。

一般来说,作为第一遍,我个人会在文本编辑器(即 gedit)中打开日志文件,然后搜索并替换我的主机名,并将其更改为非描述性的内容。

假设它frank.askubuntu.com在您的日志文件中(或者可能是您雇主的域名)。

继续将名称更改为notfrank.dummycorp.com.例如。

IP 地址也是如此。将其更改为1.1.1.1

除非出于特定的故障排除目的需要它们,否则您没有理由不能混淆半可识别的、特定于机器的数据。

这实际上取决于您将日志提供给谁进行审查。如果您位于家庭路由器后面,那并没有什么区别。一般来说,如果我与供应商签订了支持合同,他们通常都遵守 NDA,因此其中涵盖了一些合法性(YMMV、IANAL 等;))。

例如,这是我的一些日志,这里没有人会造成任何问题,而且我没有清除任何数据:

 3 Mar 28 08:05:03 abulafia snmpd[1812]: Connection from UDP: [192.168.1.7]:37483-       >[192.168.1.5]
 4 Mar 28 08:05:03 abulafia snmpd[1812]: Connection from UDP: [192.168.1.7]:42831-       >[192.168.1.5]
 5 Mar 28 08:05:03 abulafia snmpd[1812]: Connection from UDP: [192.168.1.7]:46591-       >[192.168.1.5]
Run Code Online (Sandbox Code Playgroud)

就我个人而言,我毫不犹豫地将这样的数据发送给 Canonical 或 Launchpad 开发人员。如果我处于非住宅环境中,这种立场可能会有所不同。

如果应用程序构建合理,则没有理由向其发送个人身份数据 (PII)。

如果您足够信任软件开发人员来安装他们的应用程序,那么您应该愿意向他们发送崩溃数据来调试您/他们的问题,这似乎是合理的。