Como executar um comando que requer sudo no login [duplicado]

0

Eu fiz um script que controla os LEDs do meu sistema e funciona muito bem. Salvei-o em /usr/local/bin/led-pattern e executei sudo chmod a+x /usr/local/bin/led-pattern para que seu executável simplesmente digitasse o comando led-pattern . Ao fazer isso, ele solicita uma senha administrativa e, ao digitar a senha, o script é executado como pretendido. No entanto, quando adicionado à minha lista de aplicativos de inicialização, ele não é executado no login, presumivelmente por causa da falta de permissões sudo, como todos os meus outros scripts de inicialização que eu fiz funcionam muito bem e não exigem permissão. Como posso fazer com que este script seja executado na inicialização de forma contínua - nunca pedindo nenhuma senha, mesmo que exija permissões sudo?

Editar: por inicialização, quero dizer, enquanto ele está logando o usuário, não durante a inicialização do computador

    
por ChristianF97 31.12.2016 / 08:16

1 resposta

2

Scripts personalizados que são executados na inicialização como root podem ser iniciados via rc.local

Você precisa incluir seu script em /etc/rc.local , pois ele será executado sempre que o nível de execução do usuário for alterado. Coloque o script antes da última linha em /etc/rc.local que contenha: exit 0

    
por Arduino_Sentinel 31.12.2016 / 08:32