Я хочу остановить wpa_supplicant в Ubuntu

Я хочу остановиться wpa_supplicant на ubuntu 14.04,

Я следовал, но wpa_supplicant перезапущен кем-то.

$ ps aux | grep wpa

root      4947  0.0  0.0  30628  4968 ?        Ss   09:41   0:00 /sbin/wpa_supplicant -B -P /run/sendsigs.omit.d/wpasupplicant.pid -u -s -O /var/run/wpa_supplicant

$ sudo kill 4947

$ ps aux | grep wpa

root      5458  0.0  0.0  30628  4996 ?        Ss   09:55   0:00 /sbin/wpa_supplicant -B -P /run/sendsigs.omit.d/wpasupplicant.pid -u -s -O /var/run/wpa_supplicant 

Я хочу знать, кто перезапустит соискателя и остановит wpa_supplicant неизменно. Потому что я пытаюсь проверить другую версию wpa_supplicant,

6 ответов

В Ubuntu 20.04

      systemctl stop wpa_supplicant
systemctl disable wpa_supplicant

Вторая команда остановит его автоматический запуск.

Уважаемый Ануврат Парашар,

Я нашел трюк, как следует. Я просто переименую wpa_supplicant.

$ которое wpa_supplicant

/ SBIN / wpa_supplicant

$ sudo mv / sbin / wpa_supplicant / sbin / wpa_supplicant_org

$ sudo killall wpa_supplicant

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

Спасибо за вашу заботу и усилия.

sudo pkill wpa_supplicant

обычно делает трюк для меня. Вы ищете что-то еще?

Чистый способ выключить wpa_supplicant -

wpa_cli terminate

Иногда вам нужно указать интерфейс как в

wpa_cli terminate -i wlan0

wpa_supplicant обеспечивает безопасность WPA. Любой сетевой менеджер (например, Network Manager,netctl и т. Д.), Который имеет дело с сетью Wi-Fi, будет использовать wpa_supplicant. Поэтому всякий раз, когда запускается сетевой менеджер, он запускает соискатель wpa. Если вы хотите навсегда отключить его (потому что, возможно, вы не используете Wi-Fi или безопасный Wi-Fi), вы можете замаскировать его.

      

затем остановите это:

      sudo systemctl stop wpa_supplicant.service

ПРИМЕЧАНИЕ. Маскирование в основном создает символическую ссылку на / dev / null, поэтому даже если какая-то служба попытается ее запустить, она не запустится. Это отключит его, пока вы снова не разоблачаете его вручную.

      sudo systemctl unmask wpa_supplicant.service

In my case, I had a service that was launching it. I did a grep inside systemd config directory

cd /etc/systemd/system 
grep -ri wpa 

That showed me the name of the service that is starting this.

Used the following command to stop it

sudo systemctl stop <service-name>

If you would like to permanently disable it, remove the "WantedBy" line in the service file.

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