フォルダー内の.rndバイナリとは何ですか?


29

Deja Dupは.rnd、ホームフォルダーにある隠しファイルをバックアップできません。これは、サイズが約1kBのバイナリファイルです。テキストエディタ(gedit)で開こうとすると、無効な文字(UTF-8)があるというエラーメッセージが表示されます。

私は何を知っています.gnupg/rndが、これは.gnupg/rndそれだけではありません.rnd。またgnupg、少なくとも意図的にではなく、キーを作成するために考えられることは何もしていません。

誰もがこの赤ちゃんが何であるか知っていますか?私は毎晩バックアップし、このファイルは数日前に登場しました。それ以来、アップデートを実行しました。ファイルを削除して何が起こるかを見ることができますが、必要がない場合は、マシンのタイヤを蹴るのは避けたいです。

それが重要な場合は、Ubuntu 13.04を実行します。

回答:


38

このファイルは、OpenSSLなどの暗号化ツールを使用するときのエントロピーを確認するために使用されます。安全に削除でき、バックアップする必要はありません。

それで、なぜ私たちはそれを持っているのですか?ほとんどのシステムでは、ランダムソースとして使用できるアクティビティが多くないため、十分にランダムな暗号キーを生成するプロセスを高速化するために、このファイルには以前に収集されたランダムエントロピーが含まれ、シードに役立ちます。したがって、このファイルはエントロピーの唯一のソースではありません。

また、生のランダムデータが含まれているため、テキストエディターで開くことはできません。それは単に標準文字セット内でエンコードされていないため、テキストエディタはそれを表示する方法を知りません。

モード0600では、ユーザー自身のみが読み取り可能である必要があります。rootが所有しsudoている$HOME場合、通常のユーザーアカウントに変数を保持するコマンドを実行した可能性があります。ユーザー自身がこのファイルを更新できるはずなので、その場合はファイルを削除するだけです。こちらもご覧ください:


したがって、セキュリティ上の理由からおそらく0600であり、一部のsudoコマンドはrand(1)を使用したため、rootが所有しています。疑い:ユーザーコマンドがrand(1)を使用しようとしても干渉しませんか?ランド(1)した場合は、それが...それはそれを削除し、ユーザーとして、それを再現するようにスマートだ場合、私は知らない--- EPERMを取得するファイルを読み取ろう
Rmano

@Rmanoうん、そうだね。ユーザー自身が所有する必要があります。
gertvdijk

面白い。sendmailの構成の途中で停止したときに作成されたのだろうか?有益な反応をありがとう。Rmanoには良い点があると思いますが、先に進んでファイルを削除しました。悪影響はまだありません。
nbm

OpenSSLで動作するものはすべてこれを引き起こす可能性があります。SendmailはおそらくTLS証明書を生成するので、それは理にかなっています。ただし、homedirに表示されるべきではなく、Ubuntu / Debianパッケージのドキュメントに従っている場合はバグと見なされる可能性があります。
gertvdijk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.