Deja Dup не может создать резервную копию скрытого файла .rnd
, расположенного в моей домашней папке. Это двоичный файл размером около 1 КБ. Когда я пытаюсь открыть текстовый редактор (gedit), я получаю сообщение об ошибке, что есть недопустимые символы (UTF-8).
Я знаю, что такое .gnupg/rnd
, но это не .gnupg/rnd
, это просто .rnd
. Кроме того, я не сделал ничего, чтобы придумать ключ gnupg
, по крайней мере, не специально.
Кто-нибудь знает, что это за ребенок? Я делаю резервные копии ночью, и этот файл появился пару дней назад. Я запустил обновление с тех пор. Я понимаю, что могу удалить файл и посмотреть, что произойдет, но я бы предпочел не пинать шины на моей машине, если мне не нужно.
Запуск Ubuntu 13.04, если это имеет значение.
Этот файл используется для просмотра энтропии при использовании криптографических инструментов, например, 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 seded"?