Запуск сценария запуска с помощью sudo не имеет никакого смысла. sudo
предназначен для выполнения команд, требующих привилегий root как обычного пользователя без необходимости входа в систему от имени root. Она не предназначена для сценариев запуска, это то, для чего предназначены скрипты systemd или init.d.
Относительно простым решением было бы добавление вашего скрипта в кронтаб пользователя root следующим образом:
sudo crontab -e
Добавить эту строку:
@reboot /path/to/your/script.sh
Это будет выполняться при запуске от имени пользователя root, в обход любой необходимости интерактивной аутентификации.