Как запустить сценарий python с sudo без запроса пароля [дубликат]

На этот вопрос уже есть ответ здесь:

У меня есть скрипт python, который перезапускает драйвер мыши

import os

os.system("sudo modprobe -r psmouse")
os.system("sudo modprobe psmouse")

, поскольку моя мышь не всегда появляется при запуске. Как я могу запустить его при запуске без запроса пароля?

0
задан 16 December 2016 в 11:35

3 ответа

OP должен был спросить, "как я загружаю модуль ядра на начальной загрузке?"

Редактирование /etc/modules файл и добавляют название модуля (без .ko расширение) на его собственной строке. На начальной загрузке ядро попытается загрузить все модули, названные в этом файле.

Источник: , Как установить сторонний модуль так, чтобы он был загружен на начальной загрузке?

0
ответ дан 7 November 2019 в 07:40

Можно отредактировать sudoers файл так, чтобы данный пользователь мог выполнить определенный сценарий без запроса пароля.

Пример:

someusername    ALL=(ALL) NOPASSWD: /some/path/to/script/somescript

Подобное Сообщение / Ссылка: , Как делают меня sudo команда в сценарии, не попросившись пароля?

0
ответ дан 7 November 2019 в 07:40

Если Вы просто хотите перезагрузить диск мыши на запуске, может быть более удобно включать команды в /etc/rc.local. rc.local работает как корень, таким образом, Вам не нужны никакие команды sudo. По умолчанию это просто содержит комментарии и и выйдите из 0 команд. Предположение, что у Вас есть значение по умолчанию rc.local, редактирует его для взгляда (что-то как) как это:

#!/bin/sh -e
modprobe -r psmouse
modprobe psmouse
exit 0
0
ответ дан 7 November 2019 в 07:40

Другие вопросы по тегам:

Похожие вопросы: