我试图遵循这个示例http://people.ee.ethz.ch/~arkeller/linux/code/sysfs_ex2.c,它基本上是一个内核模块,它将创建一个具有busval属性的虚假总线设备。根据评论,我应该能够写入busval(它应该启动store()函数)。但是当我做的时候
echo 2 > busval
我收到消息busval: File exists
。我试过了
echo 2 >> busval
我得到busval: Permission denied
。当我编写一个c程序打开并写入文件时,我收到类似的错误。使用sudo并不能解决问题。我做错了吗?
答案 0 :(得分:0)
sudo
无法帮助您。您必须完全将用户切换到root并在root下进行回显。我无法告诉你为什么sudo
没有使用它,抱歉。
您还可以将总线属性写入权限更改为S_IWUGO
。