我只是这样做:
systemctl start wpa_supplicant
没有错误 --- 我收到新提示。好的,到目前为止,一切都很好。
我检查了journalctl.
wpa_supplicant[622]: Successfully initialized wpa_supplicant
再说一遍,到目前为止,一切都很好。
但是,当然,当我检查时ps aux | grep wpa
,我什么也没得到。
因此,不仅无法systemctl
启动它,无法通知它没有启动,而且journalctl
根本没有任何问题。只是它“初始化成功”。
如果我手动启动wpa_supplicant
,例如:
wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlan0
然后它启动得非常好,甚至成功地通过文件中的 AP 进行身份验证wpa_supplicant.conf
。
显然,我不知道如何使用 systemd。但是,当我没有收到错误、警告甚至信息时,我并不完全直观地知道问题是什么,但话又说回来,我不习惯使用 systemd。我可以想象其他人在尝试使用 systemd 时会遇到相同或类似的问题,并且会像我一样感到沮丧。
这是针对 Kali Linux Rolling 的。 4.13.0-kali1-amd64、systemd 235、wpa_supplicant v2.4。
systemctl status wpa_supplicant
● wpa_supplicant.service - WPA supplicant
Loaded: loaded (/lib/systemd/system/wpa_supplicant.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Sat 2017-12-30 22:57:47 CET; 1min 0s ago
Process: 1267 ExecStart=/sbin/wpa_supplicant -B -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlan0 (code=exited, st
Main PID: 1267 (code=exited, status=0/SUCCESS)
Dec 30 22:57:46 w530 systemd[1]: Starting WPA supplicant...
Dec 30 22:57:46 w530 wpa_supplicant[1267]: Successfully initialized wpa_supplicant
Dec 30 22:57:47 w530 systemd[1]: Started WPA supplicant.
答案1
您有非 dbus @ 版本的服务文件吗?在 Gentoo 中,它被称为“[电子邮件受保护]”,它允许您将 wpa_supplicant 绑定到特定接口。如果不这样做,一个样品[电子邮件受保护]文件给出:
/etc/systemd/system/[email protected]
:
[Unit]
Description=WPA supplicant for %i
[Service]
ExecStart=/sbin/wpa_supplicant -i%i -c/etc/wpa_supplicant/wpa_supplicant.conf
[Install]
WantedBy=multi-user.target
Gentoo 服务文件有点不同(它有 Requires、After、Before 和 Wants 参数,以及不同的安装别名),但其他方面的工作原理相同。