Выполнить команду sudo при запуске Ubuntu без взаимодействия (нет необходимости вводить пароль )?

Команды можно было вводить через стандартный ввод:

#!/bin/sh
exec gdb -q <<EOF
file./program
run arg1 arg2
bt
quit
EOF

Или команды можно поместить в afileи gdbзапускать с gdb -batch -x afile, или если вы ненавидите переводы строк (и кодировщик обслуживания )с причудливой оболочкой, вы можете сделать все это в одном строка (другой способ выразить версию heredoc):

gdb -q <<< "file./program"$'\n'run$'\n'...
-1
30.07.2020, 09:44
3 ответа

Ваша команда фактически устанавливает параметр для модуля ядра hid_apple.

Если модуль не скомпилирован в ядро, вы можете просто создать текстовый файл с именем /etc/modprobe.d/hid_apple.confсо следующим содержимым:

options hid_apple fnmode=2

Это стандартный способ постоянной установки параметров модуля.

Вы можете назвать файл как угодно, если поместите его в каталог /etc/modprobe.d/и имя будет иметь суффикс .conf.

3
18.03.2021, 23:16

Можно

1
18.03.2021, 23:16

Вы можете добавить следующее в cron root (с помощьюsudo crontab -e):

@reboot echo 2 > /sys/module/hid_apple/parameters/fnmode
2
18.03.2021, 23:16

Теги

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