我在 Ubuntu VM 环境中遵循某些说明。它说要修改“wpa_supplicant.conf”文件。第一个命令是:
ctrl_interface=/var/run/wpa_supplicant
但是,在这个位置不存在此工具。然后我做了:
whereis wpa_supplicant
它给了我 2 个地方(见下面的截图):
我应该选择哪个位置?有什么区别?
答案1
您无法使用whereis
它来定位 wpa_supplicant.conf,因为正如该人所说:
whereis - locate the binary, source, and manual page files for a command
而 wpa_supplicant.conf 不是一个命令,只是一个文件。您可以通过以下命令找到它find
,如下所示:
find / -type f -name wpa_supplicant.conf -print
我的 Kubuntu 系统回复了
# find / -type f -name wpa_supplicant.conf -print
/etc/dbus-1/system.d/wpa_supplicant.conf
如果您的 wpa_supplicant.conf 副本不在 /etc/dbus-1/system.d 中,上述命令将告诉您其正确的位置。
答案2
在这个配置文件中,不是您应该提供给 wpa_supplicant 的二进制文件的位置,而是它应该存储其他程序(例如或用于与之通信的 )ctrl_interface
的某些文件的位置。wpa_gui
wpa_cli
wpa_supplicant
wpa_supplicant
因此,如果没有运行,这个位置就不存在,这是很自然的,程序会在启动时创建它。
/var/run/wpa_supplicant
是经典位置。除非遇到非常特殊的情况,否则您无需更改它。