Fiz um script que controla os LEDs do meu sistema e funciona muito bem. Salvei-o /usr/local/bin/led-pattern
e executei- sudo chmod a+x /usr/local/bin/led-pattern
o para que seja executável simplesmente digitando o comando led-pattern
. Ao fazer isso, ele solicita uma senha administrativa e, ao inserir a senha, o script é executado conforme o esperado. No entanto, quando adicionado à minha lista de aplicativos de inicialização, ele não é executado no login, provavelmente devido à falta de permissões de sudo, já que todos os meus outros scripts de inicialização que criei funcionam perfeitamente e não requerem permissão. Como posso fazer com que esse script seja executado perfeitamente na inicialização - nunca solicitando nenhuma senha, mesmo que exija permissões de sudo?
Editar: por inicialização, quero dizer enquanto o usuário está logando, não durante a inicialização do computador
Responder1
Scripts personalizados que são executados na inicialização como root podem ser iniciados viarc.local
Você deve incluir seu script, /etc/rc.local
pois ele será executado sempre que o nível de execução do usuário mudar, coloque o script antes da última linha /etc/rc.local
que contém:exit 0