我正在尝试编写一个读取/写入网络的块设备驱动程序。实质上,我已经为ram磁盘修改了示例here。 Here是我的代码。当我尝试使用命令sudo cat > /dev/rb
写入块设备时,我被拒绝了。
$ sudo cat > /dev/rb
bash: /dev/rb: Permission denied
任何人都可以帮我解决这个问题吗?
我在内核日志中看不到任何可疑内容。
提前致谢!
答案 0 :(得分:3)
您的重定向不以root身份运行,只有cat
。
尝试以下方法:
sudo sh
# cat > /dev/rb
一旦工作,就组合成一个命令行(最可能是:sudo "cat > /dev/rb"
)