Cómo ejecutar un comando que requiere sudo al iniciar sesión

Cómo ejecutar un comando que requiere sudo al iniciar sesión

Hice un script que controla los LED de mi sistema y funciona muy bien. Lo guardé /usr/local/bin/led-patterny lo ejecuté sudo chmod a+x /usr/local/bin/led-patternpara que sea ejecutable simplemente ingresando el comando led-pattern. Al hacerlo, solicita una contraseña administrativa y, al ingresar la contraseña, el script se ejecuta según lo previsto. Sin embargo, cuando se agrega a mi lista de aplicaciones de inicio, no se ejecuta al iniciar sesión, presumiblemente debido a la falta de permisos sudo, ya que todos mis otros scripts de inicio que he creado funcionan bien y no requieren permiso. ¿Cómo puedo hacer para que este script se ejecute al inicio sin problemas, sin pedir nunca ninguna contraseña aunque requiera permisos sudo?

Editar: por inicio, me refiero mientras el usuario inicia sesión, no mientras inicia la computadora.

Respuesta1

Los scripts personalizados que se ejecutan al inicio como root se pueden iniciar a través derc.local

Debe incluir su secuencia de comandos, /etc/rc.localya que se ejecutará cada vez que cambie el nivel de ejecución del usuario, coloque la secuencia de comandos antes de la última línea /etc/rc.localque contenga:exit 0

información relacionada