Linux /开发/随机权限被拒绝

Linux /开发/随机权限被拒绝,linux,random,linux-kernel,Linux,Random,Linux Kernel,我在读关于随机数及其生成的书。自从我开始编程以来,我就对随机性感兴趣。我读到Linux内核也使用随机数生成架构 The structure consists of a two-level cascaded sequence of pools coupled with CSPRNGs. Each pool is a large group of bits which represents the current state of the random number generator. The

我在读关于随机数及其生成的书。自从我开始编程以来,我就对随机性感兴趣。我读到Linux内核也使用随机数生成架构

The structure consists of a two-level cascaded sequence of pools coupled with 
CSPRNGs.
Each pool is a large group of bits which represents the current state of the 
random number generator. The CSPRNGs are currently based on SHA-1, but the 
kernel developers are considering a switch to SHA-3.

The kernel RNG produces two user-space output streams. One of these goes to 
/dev/urandom and also to the kernel itself; the latter is useful because there 
are uses for random numbers within the kernel. The other output stream goes to
/dev/random. The difference between the two is that /dev/random tries to estimate
how much entropy is coming into the system, and will throttle its output if there 
is insufficient entropy. By contrast, the /dev/urandom stream does not throttle
output, and if users consume all of the available entropy, the interface degrades
to a pure CSPRNG.
因此,我满怀兴奋地试图进入并检查/dev/random和/dev/uradom中的内容。但它说,

root@ubuntu:/home/sunny# /dev/random
bash: /dev/random: Permission denied

root@ubuntu:/home/sunny# /dev/urandom
bash: /dev/urandom: Permission denied
然而,当我使用“ls”命令检查时,我可以在/dev中看到“random”。
我想详细了解这一点。

/dev/random
不是可执行文件。尝试
cat/dev/random
。或者,如果你不喜欢测试你的反应能力,
dd if=/dev/random bs=128 count=1
将显示数量有限的随机垃圾。

尽管准备好快速按住Ctrl-c键…@Xymostech是的,但如果你能拿回终端,你肯定会看到“里面有什么”。是的,@Xymostech I已经准备好了。谢谢我强迫它生成随机数了吗?还是显示已经存储在那里的随机事物?考虑HEXDUMP而不是CAT……HyDoIP示例:$>头/DEV/urand OM HEXDUMP