/sysファイルのudevが機能しない

/sysファイルのudevが機能しない

グループのプロパティを設定しようとしています。

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

/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"

systemctl restart udev、udevadm control -R、または再起動に関係なく、ルールは適用されません。私は何が間違っていましたか?

ベストアンサー1

Udevは以下にデバイスファイルエントリを作成します/dev。 Udevルールはこれらの項目に影響します。次のファイルは、/sysカーネルによって生成され、udevの影響を受けない直接カーネルインタフェースです。

ファイルの所有権または権限を変更するには、/sys明示的に変更してください。

#!/bin/sh
chown neil /sys/class/backlight/intel_backlight/brightness
chmod 664 /sys/class/backlight/intel_backlight/brightness

ディスプレイデバイスがudevイベントをトリガしている場合は、操作でこのスクリプトを実行できますRUN=…。または、起動プロセス中にどこかでこのスクリプトを実行してください/etc/rc.local

おすすめ記事