如何自动将组设置为模块?

如何自动将组设置为模块?

我正在使用 linux 4.19 开发嵌入式系统。

我在模块中编写了自定义驱动程序MyDriver.ko。启动时,设备树会自动探测该模块,并出现在/dev.

# ls -l /dev/mydriver 
crw-rw----    1 root     root      246,   0 May  5 08:23 /dev/mydriver 

我想在启动时自动设置该驱动程序组:

# ls -l /dev/mydriver 
crw-rw----    1 root     MyGroup      246,   0 May  5 08:23 /dev/mydriver 

如何自动设置模块的组?

答案1

您可以使用 udev 来做到这一点。您只需将/etc/udev/rules.d/包含适当内容的文件放入其中,例如

KERNEL=="mydriver", OWNER="username", GROUP="groupname", MODE="0640"

相关内容