¿Existe un grupo al que se pueda agregar un usuario que otorgue permiso para escribir en el subsistema LED de Linux (/ sys / class / leds /)?
Si no, ¿es posible crear tal grupo?
No quiero ejecutar mi aplicación como sudo.
Editar: solo quiero cambiar el permiso de algunos dispositivos para los que realmente necesitaba el permiso de escritura y no para todo el subsistema de leds. He publicado una solución que funciona para mí.
linux
filesystems
p0kR
fuente
fuente
Respuestas:
Encontré una solución adecuada para mi problema. Agregué una regla de udev como se describe en esta respuesta a una pregunta similar .
Primero tuve que crear un nuevo grupo llamado leds. Luego creé la regla udev en /etc/udev/rules.d/10-buzzers.rules (creé el archivo yo mismo, no existía antes).
Como solo quería usar los LED de Buzzer de los controladores de Buzzer para Playstation 2, optimicé la regla para que solo afectara los archivos de los controladores. La regla solo se aplica a dispositivos que coinciden con la información del núcleo en el campo KERNEL.
La regla ejecuta chgrp y chmod de que los archivos de dispositivo coincidentes son propiedad del grupo de leds y que el grupo propietario tiene permiso de escritura.
Mi regla final:
fuente