有没有办法阻止创建给定文件?

mat*_*ath 8 filesystems

每当我使用浏览器阅读 PDF 时,都会使用 acrobat 插件生成一个C:\nppdf32Log\debuglog.txt在我家中调用的文件。有什么办法可以防止可以创建这个给定的文件吗?我的意思是我可以用 root 权限创建它,这样这个文件已经存在,但我想默默地消失这个文件。我正在使用 ext4。

pet*_*rph 4

您应该能够使用AppArmor来实现这一目标,它允许根据路径名阻止访问。文件系统类型在这种情况下不起作用。

当然,另一个选择是使用另一个 PDF 查看器。如果您坚持在浏览器中使用它,那么例如 Firefox 从版本 19 开始就有内置的 JavaScript。

您还可以按照Ubuntu bug中提到的方式破解该插件。我现在记得很久以前就这样做过(要么这个错误已经存在很长时间了,要么最近又重新引入了),当时我还在使用它。如果您安装了 Perl,您可以使用以下命令“修复”该插件:

perl -p -e 's,C:\\nppdf32,/dev/null\0,' /usr/lib/browser-plugins/nppdf.so
Run Code Online (Sandbox Code Playgroud)

(您可能需要更新您的发行版的文件路径)。