NetworkManager 在 Ubuntu 15.10 上在哪里存储 WiFi 密码?

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 网络的网络管理器设置、安全选项卡中手动更改密码的存储位置,单击密码字段中的硬盘 + 绿色箭头图标并进行选择。

在此处输入图片说明


cl-*_*box 7

密码文件保存在此文件夹中:(
以防为所有用户存储密码)

/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 中。


vk5*_*5tu 5

您可以考虑使用该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 历史记录中。