Как запустить команду, требующую sudo при входе в систему

Как запустить команду, требующую sudo при входе в систему

Я создал скрипт, который управляет светодиодами моей системы, и он отлично работает. Я сохранил его в /usr/local/bin/led-patternи запустил, sudo chmod a+x /usr/local/bin/led-patternтак что он исполняется просто вводом команды led-pattern. После этого он запрашивает пароль администратора, и после ввода пароля скрипт запускается так, как и задумано. Однако, когда я добавляю его в список приложений для запуска, он не запускается при входе в систему, предположительно из-за отсутствия разрешений sudo, поскольку все мои другие скрипты запуска, которые я создал, работают отлично и не требуют разрешений. Как сделать так, чтобы этот скрипт запускался при запуске без проблем — никогда не запрашивая никакого пароля, хотя он требует разрешений sudo?

Редактировать: под запуском я подразумеваю момент входа пользователя в систему, а не загрузку компьютера.

решение1

Пользовательские скрипты, которые выполняются при запуске с правами root, можно запустить черезrc.local

Вам необходимо включить свой скрипт, /etc/rc.localтак как он будет запускаться при каждом изменении уровня выполнения пользователя. Поместите скрипт перед последней строкой, /etc/rc.localсодержащей:exit 0

Связанный контент