Я хочу остановить 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.