Root не может получить доступ к / dev / urandom

Я пытаюсь сгенерировать ключ GPG, и я не могу сгенерировать достаточно энтропии. Поэтому я установил rng-tools и попытался выполнить следующие инструкции: https://serverfault.com/questions/214605/gpg-not-enough-entropy

Когда я вошел в систему как пользователь root и попробуйте запустить rngd -r /dev/urandom Я получаю следующую ошибку: can't open /dev/random: Permission denied

Я нахожу это беспокойство, поскольку я root.

Это Ubuntu на виртуальном сервере (я полагаю, через Parallels).

3
задан 13 April 2017 в 15:14

1 ответ

/dev/random или /dev/urandom? Ошибка является первой, но команда является второй, и источник rngd предполагает, что они должны быть одинаковыми.

В любом случае, /dev/random является правильным; /dev/urandom не имеет интерфейса ядра для добавления энтропии, поэтому открытие завершается неудачно (даже root не может заставить ядро ​​разрешить запись на неписываемое устройство, хотя, возможно, это должно вызвать более подходящую ошибку, такую ​​как EINVAL или, может быть, EPERM). Ядро будет автоматически подавать /dev/urandom из /dev/random.

0
ответ дан 13 April 2017 в 15:14

Другие вопросы по тегам:

Похожие вопросы: