На этот вопрос уже есть ответ здесь:
У меня есть скрипт python, который перезапускает драйвер мыши
import os
os.system("sudo modprobe -r psmouse")
os.system("sudo modprobe psmouse")
, поскольку моя мышь не всегда появляется при запуске. Как я могу запустить его при запуске без запроса пароля?
OP должен был спросить, "как я загружаю модуль ядра на начальной загрузке?"
Редактирование /etc/modules
файл и добавляют название модуля (без .ko
расширение) на его собственной строке. На начальной загрузке ядро попытается загрузить все модули, названные в этом файле.
Источник: , Как установить сторонний модуль так, чтобы он был загружен на начальной загрузке?
Можно отредактировать sudoers файл так, чтобы данный пользователь мог выполнить определенный сценарий без запроса пароля.
Пример:
someusername ALL=(ALL) NOPASSWD: /some/path/to/script/somescript
Подобное Сообщение / Ссылка: , Как делают меня sudo команда в сценарии, не попросившись пароля?
Если Вы просто хотите перезагрузить диск мыши на запуске, может быть более удобно включать команды в /etc/rc.local
. rc.local работает как корень, таким образом, Вам не нужны никакие команды sudo. По умолчанию это просто содержит комментарии и и выйдите из 0 команд. Предположение, что у Вас есть значение по умолчанию rc.local, редактирует его для взгляда (что-то как) как это:
#!/bin/sh -e
modprobe -r psmouse
modprobe psmouse
exit 0