我正在尝试遵循这个例子 http://people.ee.ethz.ch/~arkeller/linux/code/sysfs_ex2.c它基本上是一个内核模块,它将创建一个具有 busval 属性的假总线设备。根据评论,我应该可以写信给 busval(应该启动 store() 函数)。但是当我这样做的时候
echo 2 > busval
我收到消息 busval:文件存在
。我试过了
echo 2 >> busval
我得到 busval: Permission denied
。当我编写一个 c 程序打开并写入文件时,我遇到了类似的错误。使用 sudo 不能解决问题。我做错了什么吗?
最佳答案
sudo
不会帮助你。您必须将用户完全切换到 root 并在 root 下执行 echo。我无法确定地告诉您为什么 sudo
无法使用它,抱歉。
您还可以将总线属性写入权限更改为 S_IWUGO
。
关于linux - 内核模块中的总线设备回显 'file exists' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24004788/