Linux系统如何移除文件内的隐私数据
导读:本文共3189字符,通常情况下阅读需要11分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 在Linux上安装MAT在基于Debian的系统(Ubuntu或Linux Mint)上,已经打包好MAT,所以安装很直接:$sudoapt-getinstallmat在Fedora上,并没有预先生成的MAT软件包,所以你需要从源码生成。这是我在Fedora上生成MAT的步骤(不成功的话,请查看教程底部):$sudoyuminstallpython-develi... ...
目录
(为您整理了一些要点),点击可以直达。在Linux上安装MAT
在基于Debian的系统(Ubuntu或Linux Mint)上,已经打包好MAT,所以安装很直接:
$sudoapt-getinstallmat
在Fedora上,并没有预先生成的MAT软件包,所以你需要从源码生成。这是我在Fedora上生成MAT的步骤(不成功的话,请查看教程底部):
$sudoyuminstallpython-develintltoolpython-pdfrwperl-Image-ExifToolpython-mutagen$sudopipinstallhachoir-corehachoir-parser$wgethttps://mat.boum.org/files/mat-0.5.tar.xz$tarxfmat-0.5.tar.xz$cdmat-0.5$pythonsetup.pyinstall
使用MAT-GUI匿名元数据
一旦安装好,通过GUI和命令行都可以使用MAT。输入这个命令启动MAT的GUI:
$mat-gui
尝试清理一个包含如下内置元数据的实例文档文件(如private.odt)。
点击“添加”按钮来添加需要清理的文件到MAT中。一旦载入文件,点击“确认”按钮对所有隐藏的元数据信息进行扫描。
只要元数据被MAT检测到,“State”状态就会被标记成“Dirty”。双击文件可以查看检测到的元数据。
点击“清理”按钮来清除文件中的元数据。MAT会自动清空文件中的所有私有元数据字段。
清除后的状态中不包含任何私有可辨识的痕迹:
从命令行匿名元数据
$mat-c.
正如前面提到的,另一种调用MAT的方式是从命令行,使用mat命令可达到。
为了检查任何敏感的元数据,先前往文件所在的目录,然后运行:
$mat-c.
这样会扫描当前目录和其子目录下的所有文件,并报告它们的状态(已清理或未清理)。
你可以使用“-d”选项来查看检测到的真实元数据:
$mat-d
如果不为mat命令提供任何选项,默认操作会移除文件的元数据。如果要在清理的过程中保留原始文件的备份,使用“-b”选项。下面命令会清除所有文件的元数据,并将原始文件存储为“*.bak”文件。
$mat-b.
查看所支持的文件类型,请运行:
$mat-l
故障排除
当前我在Fedora上使用编译版本的MAT遇到了下列问题。当我尝试在Fedora清除归档/文档文件的元数据时(如.gz、.odt、*.docx),MAT因为下列错误失败。如果你知道如何解决这个问题,请在评论里回复我。
File"/usr/lib64/python2.7/zipfile.py",line305,in__init__raiseValueError('ZIPdoesnotsupporttimestampsbefore1980')ValueError:ZIPdoesnotsupporttimestampsbefore1980
什么是Linux系统
Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
Linux系统如何移除文件内的隐私数据的详细内容,希望对您有所帮助,信息来源于网络。