首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/dev/随机权限被拒绝

/dev/随机权限被拒绝
EN

Stack Overflow用户
提问于 2012-11-28 04:54:05
回答 1查看 10.1K关注 0票数 6

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

代码语言:javascript
复制
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/urandom中的内容。但它说,

代码语言:javascript
复制
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”。我想详细了解这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-28 04:55:29

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

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13592855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档