1

Я работаю с Debian. Я знаю, что wpa_supplicant запускается во время загрузки. Откуда это началось? Также я хочу изменить конфигурационный файл, который использует wpa_supplicant. Я знаю, что можно запустить wpa_supplicant из командной строки и указать файл конфигурации, но как я могу изменить это навсегда?

1 ответ1

2

Сценарии, отвечающие за настройку беспроводных сетевых интерфейсов при загрузке, находятся в

  /etc/network/{if-pre-up.d,ip-up.d,if-down.d,if-post-down.d} 

Каждый из этих каталогов содержит файл wpasupplicant, который является просто символической ссылкой на /etc/wpasupplicant/ifupdown.sh, который в своем заголовке указывает:

  #####################################################################
  ## Purpose
  # This file is executed by ifupdown in pre-up, post-up, pre-down and
  # post-down phases of network interface configuration. It allows
  # ifup(8), and ifdown(8) to manage wpa_supplicant(8) and wpa_cli(8)
  # processes running in daemon mode.
  #
  # /etc/wpa_supplicant/functions.sh is sourced by this file.

В этом файле нет ссылки на wpa_supplicant per se, но эта ссылка находится в файле functions.sh, созданном из wpasupplicant. Он содержит следующие строки:

  WPA_SUP_BIN="/sbin/wpa_supplicant"
  ....
  start-stop-daemon --start --oknodo $DAEMON_VERBOSITY \
  --name $WPA_SUP_PNAME --startas $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE \
   -- $WPA_SUP_OPTIONS $WPA_SUP_CONF
  ....
  start-stop-daemon --stop --oknodo $DAEMON_VERBOSITY \
  --exec $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE

Это два звонка, которые вы хотите изменить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .