尝试写入块设备时权限被拒绝

时间:2013-09-27 21:16:18

标签: linux linux-device-driver permission-denied

我正在尝试编写一个读取/写入网络的块设备驱动程序。实质上,我已经为ram磁盘修改了示例hereHere是我的代码。当我尝试使用命令sudo cat > /dev/rb写入块设备时,我被拒绝了。

$ sudo cat > /dev/rb
bash: /dev/rb: Permission denied

任何人都可以帮我解决这个问题吗?

我在内核日志中看不到任何可疑内容。

提前致谢!

1 个答案:

答案 0 :(得分:3)

您的重定向以root身份运行,只有cat

尝试以下方法:

sudo sh
# cat > /dev/rb

一旦工作,就组合成一个命令行(最可能是:sudo "cat > /dev/rb"