Root não pode acessar / dev / urandom

3

Estou tentando gerar uma chave GPG e não consigo gerar entropia suficiente. Então eu instalei rng-tools e tentei seguir estas instruções: link

Quando estou logado como root e tento executar rngd -r /dev/urandom , recebo o seguinte erro: can't open /dev/random: Permission denied

Acho isso tão perturbador quanto eu sou root.

Este é o Ubuntu em um servidor virtual (via Parallels, eu acredito.)

    
por Darren Newton 12.03.2011 / 22:36

1 resposta

2

/dev/random ou /dev/urandom ? O erro é o primeiro, mas o comando é o último, e rngd source sugere que eles devem ser o mesmo.

Em qualquer caso, /dev/random é o correto; /dev/urandom não tem uma interface de kernel para adicionar entropia, e é por isso que a abertura falha (nem mesmo root pode forçar o kernel a permitir gravações em um dispositivo não gravável, embora possa gerar um erro mais apropriado como EINVAL ou talvez EPERM ). O kernel alimentará /dev/urandom de /dev/random automaticamente.

    
por geekosaur 12.03.2011 / 23:05