/sys 文件的 udev 不起作用

2 linux udev sysfs

我正在尝试设置组属性

root@luna:~# ls -l /sys/class/backlight/intel_backlight/brightness 
-rw-r--r-- 1 root root 4096 Sep 24 08:28 /sys/class/backlight/intel_backlight/brightness
Run Code Online (Sandbox Code Playgroud)

我在 /etc/udev/rules.d/99-local.rules 中创建了一条规则:

root@luna:/etc/udev/rules.d# cat 99-local.rules 
KERNEL=="intel_backlight", SUBSYSTEM=="backlight", GROUP="neil", mode="0664"
Run Code Online (Sandbox Code Playgroud)

无论我是systemctl restart udev、udevadm control -R,还是reboot,规则都不会应用。我做错了什么?

Gil*_*il' 5

Udev 在 下创建设备文件条目/dev。Udev 规则影响这些条目。下面的文件/sys是直接内核接口,由内核创建,不受udev影响。

\n\n

如果您想要更改 下文件的所有权或权限/sys,请明确执行。

\n\n
#!/bin/sh\nchown neil /sys/class/backlight/intel_backlight/brightness\nchmod 664 /sys/class/backlight/intel_backlight/brightness\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果显示设备触发 udev 事件,那么您可以通过操作运行此脚本RUN=\xe2\x80\xa6。或者,在引导过程中的某个位置运行此脚本,例如在/etc/rc.local.

\n