我有一个色彩拥抱 ALS我将环境光传感器与显示器的 DDC/CI 接口一起使用,以自动设置显示器的亮度,就像每个智能手机一样。它通过 USB 连接:
$ lsusb
Bus 001 Device 028: ID 273f:1007 Hughski Limited
…
直到几周前,这个功能一直运行良好,一些 Fedora 升级可能已经改变了一些东西。我有一个/lib/udev/rules.d/99-i2c-permissions.rules
包含以下内容的文件:
KERNEL=="i2c-[0-9]*", GROUP="i2c", MODE="0660"
我的用户帐户也在该i2c
组中。此外,所有这些设备都应该对我的用户可读:
$ ls /dev/i2c-* -l
crw-rw----. 1 root i2c 89, 0 26. Dez 10:41 /dev/i2c-0
crw-rw----. 1 root i2c 89, 1 26. Dez 10:41 /dev/i2c-1
crw-rw----. 1 root i2c 89, 2 26. Dez 10:41 /dev/i2c-2
crw-rw----. 1 root i2c 89, 3 26. Dez 10:41 /dev/i2c-3
crw-rw----. 1 root i2c 89, 4 26. Dez 10:41 /dev/i2c-4
crw-rw----. 1 root i2c 89, 5 26. Dez 10:41 /dev/i2c-5
crw-rw----. 1 root i2c 89, 6 26. Dez 10:41 /dev/i2c-6
crw-rw----. 1 root i2c 89, 7 26. Dez 10:41 /dev/i2c-7
crw-rw----. 1 root i2c 89, 8 26. Dez 10:41 /dev/i2c-8
crw-rw----. 1 root i2c 89, 9 26. Dez 10:41 /dev/i2c-9
但现在,当我尝试从设备获取读数时,我得到以下信息:
$ colorhug-cmd take-reading-raw
No connection to device: USB error on device 273f:1007 : Access denied (insufficient permissions) [-3]
调用它root
仍然有效,所以这只是一个权限问题。
为什么权限没有传递到我的普通用户帐户?如何恢复?