0

多くのプログラムは、大量のスワップ ファイルを作成しています。それらのいくつかには機密情報が含まれているため、それらは私を悩ませます。それらにどのように対処すればよいですか?このコマンドは良い考えですか:

find . -iname "*swp*" -exec rm '{}' \;

優れたプログラムは、スワップ ファイルをどのように処理する必要がありますか?

4

3 に答える 3

2

ファイルに機密情報が含まれているために「煩わしい」場合は、rmコマンドを使用してファイルを削除するだけでは、実際にはハード ドライブからデータが消去されないことを知っておく必要があります。

スワップ ファイルがどこにあるのか、どのアプリケーションがそれらを作成しているのか、よくわかりません。通常、スワップ ファイルはオペレーティング システムによって特別に指定されたディレクトリに作成されます。たとえば、私の Mac では次のようになります。

$ ls /private/var/vm/
-rw------T  1 root  wheel  4294967296 Mar 15 19:41 sleepimage
-rw-------  1 root  wheel    67108864 Mar 15 21:10 swapfile0
$ 

スワップ ファイルの情報を消去したい場合は、実際に上書きする必要があります。「dd」でそれを行うことができますが、srmで行う方がよいでしょう。残念ながら、srmデフォルトでは各ファイルを 7 回上書きしますが、これは必要以上の 6 倍です。(単一の上書きを取得するには、-s オプションと一緒に使用します)。

したがって、検索結果を使用する場合は、次を使用します。

find . -iname "*swp*" -exec srm -s {} \;

わかる?

于 2010-03-16T04:10:17.463 に答える
0

どこから実行されるかによって異なりますが、より完全に一致させるために、一致を「*.swp」または「*swp」に修正しますが、問題ないはずです

于 2009-05-21T01:59:51.433 に答える
0

それらがあなたのユーザーIDとして実行される場合、作成されたファイルはおそらく他の誰にも読み取れません。そうであれば、より深刻なセキュリティの問題があります。

于 2009-05-21T01:59:52.993 に答える