Edw*_*lds 14 network-manager password
我之前了解到 NetworkManager 将 WiFi 密码存储在/etc/NetworkManager/system-connections/<wifi name>文件中。但就我而言,在 Ubuntu 15.10 上,我在该文件中找不到任何密码。
我试过这个:
sudo cat /etc/NetworkManager/system-connections/cig | grep psk
[sudo] password for edward:
key-mgmt=wpa-psk
psk-flags=1
Run Code Online (Sandbox Code Playgroud)
NetworkManager 在这里存储 WiFi 密码吗?
sol*_*iCe 13
如果您选择仅允许您的用户使用该 wifi 网络,则 wifi 密码将存储在您当前用户的gnome 密钥环中。
如果您让每个人都使用该 wifi 连接,则密码将存储在您提到的文件中。
您还可以在该 wifi 网络的网络管理器设置、安全选项卡中手动更改密码的存储位置,单击密码字段中的硬盘 + 绿色箭头图标并进行选择。
密码文件保存在此文件夹中:(
以防为所有用户存储密码)
/etc/NetworkManager/system-connections
Run Code Online (Sandbox Code Playgroud)
执行此命令以显示所有信息:
sudo cat /etc/NetworkManager/system-connections/YOUR-SSID
Run Code Online (Sandbox Code Playgroud)
当密码仅存储给一个用户时,它会保存在 gnome-keyring 中。
您可以考虑使用该nmcli命令来更新 NetworkManager 在后台执行的任何操作。要显示 SSID“example”的当前密码:
nmcli --show-secrets connection show id example | fgrep 802-1x.password
Run Code Online (Sandbox Code Playgroud)
要更新 SSID“示例”的密码,请使用:
(IFS='' read -s -r -p '802.1X password '; nmcli connection modify id example 802-1x.password "$REPLY")
Run Code Online (Sandbox Code Playgroud)
该命令的大部分内容是为了防止新密码显示在终端上、保留在环境变量中或出现在 shell 历史记录中。