Deja Dup 无法备份.rnd
位于我主文件夹中的隐藏文件。这是一个大约 1kB 大小的二进制文件。当我尝试在文本编辑器 (gedit) 中打开时,我收到一条错误消息,提示其中有无效字符 (UTF-8)。
我知道.gnupg/rnd
是什么,但这不是,.gnupg/rnd
只是.rnd
。此外,我还没有做任何我能想到的来创建gnupg
密钥的事情,至少不是故意的。
有人知道这个宝贝是什么吗?我每晚都备份,这个文件几天前就出现了。从那时起我就运行了更新。我知道我可以删除这个文件,看看会发生什么,但如果没有必要,我宁愿不去检查我的机器。
运行 Ubuntu 13.04,如果这很重要的话。
答案1
此文件用于在使用加密工具(例如 OpenSSL)时查看熵。您可以安全地删除它,无需备份。
那么,我们为什么要有它呢?在大多数系统中,我们没有太多的活动可以用作随机源,为了加快生成足够随机的加密密钥的过程,此文件包含先前收集的随机熵,有助于播种。因此,此文件不是熵的唯一来源。
而且由于它包含原始随机数据,因此无法使用文本编辑器打开它。它不是在标准字符集中编码的,因此文本编辑器不知道如何显示它。
它应该只能由用户自己读取,模式为 0600。如果它归 root 所有,您可能已经运行了一些sudo
命令,将$HOME
变量保留到您的常规用户帐户中。在这种情况下,我认为只需删除该文件,因为用户本身应该能够更新此文件。另请参阅:
-
The rand command outputs num pseudo-random bytes after seeding the random number generator once. As in other openssl command line tools, PRNG seeding uses the file $HOME/.rnd or .rnd in addition to the files given in the -rand option. A new $HOME/.rnd or .rnd file will be written back if enough seeding was obtained from these sources.
OpenSSL 常见问题解答:为什么我会收到“PRNG 未播种”错误消息?