在 Linux 系统中,WiFi 配置文件通常由 NetworkManager
管理,配置文件的存储位置会因发行版和使用的网络管理工具不同而有所区别。常见的路径如下:
1. NetworkManager 配置文件路径
如果你使用的是 NetworkManager
(例如通过 nmcli
管理网络),WiFi 配置文件会存储在以下路径:
/etc/NetworkManager/system-connections/
在这个目录下,每个保存的网络连接都有一个对应的配置文件(如 .nmconnection
文件),这些文件包含了 WiFi 的 SSID、密码、身份验证等信息。
- 文件格式:每个文件通常是
.nmconnection
后缀的文件(或者有些系统使用.conf
)。 - 文件权限:这些文件的权限通常为
600
,只有 root 用户可以读取。
示例:
/etc/NetworkManager/system-connections/MyNetwork.nmconnection
这个文件可以手动编辑,或者使用 nmcli
命令来管理。
示例 WiFi 配置文件内容:
[connection]
id=MyNetwork
uuid=12345678-1234-5678-1234-567812345678
type=wifi
autoconnect=true[wifi]
ssid=MyNetwork
mode=infrastructure[wifi-security]
key-mgmt=wpa-psk
psk=mysecretpassword[ipv4]
method=auto[ipv6]
method=auto
2. WPA Supplicant 配置文件路径
如果你不使用 NetworkManager
,而是使用 wpa_supplicant
直接管理 WiFi,配置文件通常位于:
/etc/wpa_supplicant/wpa_supplicant.conf
示例 wpa_supplicant.conf
内容:
network={ssid="MyNetwork"psk="mysecretpassword"key_mgmt=WPA-PSK
}
你可以手动编辑这个文件来添加 WiFi 网络,也可以通过命令 wpa_cli
或者其他工具生成。
3. 其他发行版特定路径
- Debian/Ubuntu 系列:通常使用
NetworkManager
,WiFi 配置文件在/etc/NetworkManager/system-connections/
下。 - Arch Linux:同样使用
NetworkManager
时,配置文件路径相同。但如果使用netctl
,WiFi 配置文件可能位于/etc/netctl/
。 - CentOS/Fedora/RHEL 系列:默认也使用
NetworkManager
,配置文件存储在/etc/NetworkManager/system-connections/
。
4. 使用命令查看配置文件路径
如果不确定 WiFi 配置文件位置,可以使用 nmcli
或 NetworkManager
的其他命令来查找。
nmcli connection show MyNetwork
这个命令会列出网络连接的详细信息,包括配置文件的存储路径。
总结
- 如果使用
NetworkManager
,WiFi 配置文件通常位于/etc/NetworkManager/system-connections/
。 - 如果使用
wpa_supplicant
,配置文件通常位于/etc/wpa_supplicant/wpa_supplicant.conf
。