1

我有一个在 linux 内核中创建的模块。我希望模块接收参数,并且我希望其中一个具有读写权限。所以我定义:

module_param(param, int, S_IWUSR|S_IRUGO); 

但是由于某种原因,当我转到 /sys/module/mymodule/paramter/param 并尝试写入它时,并没有给我权限(即使使用 sudo)

4

1 回答 1

2

sudoecholike一起使用吗

sudo echo 1 > /sys/module/mymodule/paramter/param

这个?

重定向到文件不适用于sudo. 使用 egtee代替:

echo 1|sudo tee /sys/module/mymodule/paramter/param

这样您就可以以 root 身份写入文件。

除此之外,你的module_param()电话看起来不错。

于 2013-05-04T14:17:21.513 回答