Existe um grupo ao qual um usuário pode ser adicionado, que dá permissão para gravar no subsistema de LED do Linux (/ sys / class / leds /)?
Se não, é possível criar um grupo desse tipo?
Eu não quero executar meu aplicativo como sudo.
Edit: Eu só quero mudar a permissão de alguns dispositivos para os quais eu realmente precisava da permissão de gravação e não para o subsistema de leds inteiro. Eu postei uma solução que funciona para mim.
linux
filesystems
p0kR
fonte
fonte
Respostas:
Eu encontrei uma solução adequada ao meu problema. Eu adicionei uma regra do udev como é descrito nesta resposta para uma pergunta semelhante .
Primeiro eu tive que criar um novo grupo chamado leds. Então eu criei a regra do udev em /etc/udev/rules.d/10-buzzers.rules (eu criei o arquivo sozinho, ele não existia antes).
Como eu queria usar apenas os LEDs da campainha dos controladores Buzzer para o Playstation 2, eu otimizei a regra para afetar apenas os arquivos dos controladores. A regra aplica-se apenas aos dispositivos que correspondem às informações do kernel no campo KERNEL.
A regra executa chgrp e chmod que os arquivos de dispositivos correspondentes são de propriedade do grupo de leds e que o grupo proprietário possui permissão de gravação.
Minha regra final:
fonte