Como executar um comando que requer sudo no login

Como executar um comando que requer sudo no login

Fiz um script que controla os LEDs do meu sistema e funciona muito bem. Salvei-o /usr/local/bin/led-patterne executei- sudo chmod a+x /usr/local/bin/led-patterno 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.localpois ele será executado sempre que o nível de execução do usuário mudar, coloque o script antes da última linha /etc/rc.localque contém:exit 0

informação relacionada