首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让系统停止启动不想要的wpa_supplicant服务?

让系统停止启动不想要的wpa_supplicant服务?
EN

Unix & Linux用户
提问于 2016-08-28 19:22:37
回答 4查看 21.9K关注 0票数 15

我想禁用systemd不想要的自动启动wpa_supplicant的尝试。我想我可以简单地运行一个

代码语言:javascript
复制
sudo systemctl disable wpa_supplicant.service --global

我也不会再看到wpa_supplicant在ps -ef输出中了。不管怎么说,这不管用。我怎么才能让它起作用?

我手头的问题最好的描述是

代码语言:javascript
复制
A4gt;systemctl status wpa_supplicant*
● wpa_supplicant.service - WPA supplicant
   Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2016-08-28 20:57:37 CEST; 14min ago

如您所见,由于systemd完全帮助我做了最简单的事情,所以disabled服务无论如何都是加载和活动的;)

更新

我似乎很幸运地无情地删除了这些文件:

代码语言:javascript
复制
wpa_supplicant-nl80211@.service
wpa_supplicant.service
wpa_supplicant@.service
wpa_supplicant-wired@.service

来自/usr/lib/systemd/system文件夹。你猜怎么着?重新启动后,wpa最终不再由systemd启动。这让我印象深刻,不过,要让systemd的服务还没有启动,肯定有一种更为平和/和解的方式。

EN

回答 4

Unix & Linux用户

发布于 2020-10-12 13:19:34

sudo systemctl disable wpa_supplicant + sudo systemctl stop wpa_supplicant只能暂时禁用wpa_supplicant服务,直到网络管理器重新启动和/或系统重新启动为止。

因此,即使在网络管理器重新启动和/或系统重新启动之后,如果要正确和/或完全禁止wpa_supplicant服务在将来再次运行,则需要屏蔽该服务,即

代码语言:javascript
复制
systemctl mask wpa_supplicant.service

等等,正如本文章中所指出的。这将创建一个符号文件。

代码语言:javascript
复制
/etc/systemd/system/wpa_supplicant.service → /dev/null

我希望这能帮到你。

票数 7
EN

Unix & Linux用户

发布于 2017-01-20 18:20:43

我遇到了和你一样的问题。经过一番挖掘,我找到了一个文件夹,名为:

代码语言:javascript
复制
/usr/share/dbus-1/system-services/fi.w1.wpa_supplicant1.service

此文件用于允许d总线激活服务。D总线可以激活服务,即使它是禁用的。我确认这是通过重新命名文件,然后重新启动来实现的。我看到此时还没有启动wpa_supplicant!要进一步解决这个问题,需要找出通过wpa_supplicant激活d-bus的程序。我没有这样做,因为掩盖单位文件工作良好,以我的目的。

票数 5
EN

Unix & Linux用户

发布于 2019-04-10 22:07:56

我试着遵循BrettB的建议,但对我的系统没有任何影响。(Ubuntu 18.04.)

然而,下列工作取得了成效:

代码语言:javascript
复制
sudo systemctl disable wpa_supplicant
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/306276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档