Как автоматически запускать команду при запуске с правами root [дубликат]

Я знаю, что этого никогда не следует делать, но мне нужно запустить команду от имени пользователя root при запуске. По какой-то причине драйвер для моей карты Wi-Fi не распознается, поэтому, чтобы запустить его, мне приходится запускать

sudo modprobe <drivername>

каждый раз при загрузке.

Как мне это автоматизировать? Я не думаю, что смогу добавить команду root в свой профиль bash.

Боковое примечание: Дополнительные баллы, если вы можете сказать мне, как это сделать в панцире рыбы .

0
задан 23 February 2016 в 05:46

2 ответа

Я знаю, что это отвечает на Вашу проблему (а не вопрос), но если Вы хотите, чтобы модуль был загружен при запуске, просто добавьте его к файлу/etc/modules

, например,

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
<drivername>   <--- **here**
3
ответ дан 23 February 2016 в 15:46
  • 1
    Тогда Ваша попытка вырыть немного глубже. попробуйте netstat Прямо сейчас, мое поле имеет открытые соединения 1354 года. 65 из тех являются сетевыми соединениями. That' s настоящее небольшое число для меня (не высказывание его для всех), но тогда Вы начали бы пытаться узнать то, что делает каждое из тех соединений. Как я сказал, it' s не, что безопасность не важна, it' s просто совсем другая среда. – coteyr 24 May 2017 в 16:16

Сначала необходимо добавить пользователя, эй выполненного как корень без пароля, и присвоить программу.

username ALL=(ALL:ALL) 

имя пользователя Замены NOPASSWD:/path/to/command

и/path/to/с действительными значениями.

Затем можно добавить программу к программам запуска.

Открывают тип Тире: "Приложения запуска"

Теперь нажимают на Add и дают в команде для запуска, который запускает приложение.

0
ответ дан 23 February 2016 в 15:46
  • 1
    > " странно это записано в Python" — никакой it' s не странно, it' s на самом деле очень хорошая идея использовать высокоуровневый язык для всего кроме " hot" части, чтобы сэкономить время и сделать меньше ошибок. – Sarge Borsch 15 April 2018 в 20:46

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

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