特定のファイルの作成を防ぐ方法はありますか?


8

PDFを読み取るブラウザーを使用するときはいつでも、アクロバットプラグインが使用さC:\nppdf32Log\debuglog.txtれ、自宅で呼び出されるファイルを生成します。この特定のファイルが作成されるのを防ぐ方法はありますか?ルート権限で作成して、このファイルがすでに存在するようにすることもできますが、このファイルを静かに消したいと思います。ext4を使用しています。


2
このファイルを定期的に削除するcronジョブを作成するだけです。
jofel 2013

その名前のディレクトリがあると、ファイルが作成されないようにできますが、それでもエントリがないことに近づくことはできません。ブラウザーの周りに、終了時にそのファイルを削除するラッパースクリプトがあると思います...
Ulrich Schwarz

1
私はそのファイルがどこから来たのだろうと思っていました!
ジョー

回答:


4

AppArmorでこれを実現できるはずです。これにより、パス名に基づいてアクセスをブロックできます。この場合、ファイルシステムタイプは何の役割も果たしません。

もちろん、別のオプションは別のPDFビューアを使用することです。ブラウザでそれを主張する場合、たとえばバージョン19以降のFirefoxにはJavaScriptが組み込まれています。

Ubuntuのバグに記載されいるようにプラグインをハックすることもできます。私はそれをずっと使っていたときに、ずっと前に(そのバグが古くからあるか、最近再導入されたのか)覚えています。Perlがインストールされている場合は、次の方法でプラグインを「修正」できます。

perl -p -e 's,C:\\nppdf32,/dev/null\0,' /usr/lib/browser-plugins/nppdf.so

(配布用のファイルへのパスを更新する必要がある場合があります)。


完全を期すためにgrsecuritySELinuxSMACKなどの他のセキュリティフレームワークがあります 。彼らは同じことをすることができるはずですが、それらのほとんどはAppAmorよりも困難です。
jofel 2013

@jofel SELinuxがiノードを使用するため、このケースでSELinuxが機能するかどうかは本当にわかりません-ファイルが実際に作成される前にiノードがわかりません。acroreadただし、(iノードによる)親ディレクトリへの書き込みを防ぐことで機能する場合があります。
peterph 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.