Answers:
使用加密工具(例如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 not seed”错误消息?
sudo
命令使用rand(1)而归root所有。怀疑:当用户命令尝试使用rand(1)时,这不会干扰吗?如果rand(1)尝试读取文件,它将得到EPERM ---我不知道它是否如此聪明,可以删除它并以用户身份重新创建...