为什么Network Manager总是要求我提供密匙环密码?


12

这是我永远在Ubuntu中遇到的小麻烦。当我将计算机设置为自动登录时,网络管理器每次引导时都会询问我我的密匙环密码,并且在我输入之前,它拒绝连接到Internet。有什么理由吗?

另外,其他网络管理器(例如Connman)也没有此问题,并且我注意到,当NM-applet在通知区域中运行时,后者也具有应用程序指示器。是否有计划迁移到Connman或使NM-applet适应Natty?


您确定它是root密码吗?对话框说/看起来像什么?您的用户密码似乎更有可能用于解密Gnome密钥环中保存的密码。
LassePoulsen

Answers:


14

网络管理器中有一个不使用密码的选项。如果您编辑连接,则页面底部会有一个“所有用户均可使用”的框,如果您勾选此项,则不需要密码。

要进行编辑,请右键单击该图标,选择编辑连接,选择无线,选择您的连接,然后单击编辑。

屏幕截图


1
这就是该复选框的目的!我现在感觉很蠢,已经困扰了我好多年了,我可以在一分钟内解决它!

重要的是要注意,在您的PC上具有root / admin访问权限的任何人现在都可以编辑该网络管理器小程序并查看您的WEP / WPA密钥。可能还不错,但是如果您使用的是PEAP身份验证连接,则该密钥就是您的网络密码-巨大的安全风险。疯狂的nm-applet根本不会显示您的密码。我对海马也有同感。
Scaine

实际上,它应该有一个非常不同的名称。“所有用户均可使用”并不意味着您的密码将被保存(这是此复选框的一种非常普遍的用法)。另一件事是,要选中此框,您需要转到最后一个选项卡并写下密码,只有在此之后该框才可以单击(可用性为零)。
Pabluez 2011年

@Scaine:您希望阻止root用户发现您的wifi密码吗?
SamB 2015年

@SamB,当然不是。我只是指出,如果您使用的是PEAP,则具有root用户访问权限的人将看到您的Active Directory密码。
Scaine

6

NM不要求您输入root密码!它要求您提供密匙环密码。
您的钥匙圈会保存加密的密码,因此没有人可以窃取它们。这就是为什么您需要输入密钥环密码的原因,因此Ubuntu可以解密您的密码以使用它们(例如,获取WLAN密码)。

您可以在菜单->系统->首选项->密码和加密密钥中检查密钥环的内容。解锁密钥环后,您会在这里找到所有明文密码(右键单击一个元素->属性->密码->显示密码)。

要更改密匙环密码,请右击“ 密码: ”行,然后选择“ 更改密码”

不选择密码将使密匙环不再要求任何密码,但仍将其保存(未加密!因此,这不是您在笔记本电脑上的首选)。


谢谢你们的回答。我不太在乎我的网络密码。目前我将删除我的钥匙圈密码,因为没有人可以物理访问我的笔记本电脑,但这不是我所能接受的选择,所以我想我将向Network Manager提交一个错误,看看是否有可能一个不使用密钥环的选项。
Bou

1
我相信将您的钥匙圈密码与登录密码同步也会阻止它询问您。只需使用上述相同的方法进行设置即可。
Nerdfest,2010年

问题是,他使用自动登录,这就是为什么不选择同步密码的原因
sBlatt 2010年

@Bou我不会担心错误报告,如果您对一个选项感到不舒服,想必会对另一个选项感到不舒服,那么拥有一个空白密码就等于首先不要使用它
johnc 2010年

1

NetworkManager要求输入密码的原因是它希望将密码保存在安全的地方(加密的密钥环),而ConnMan对此并不在意...

如果您不关心安全性,则可以从GNOME密钥环中删除密码,或者改用ConnMan。

而且目前还没有迁移到Ubuntu中默认的ConnMan的选项,因为它仅支持以太网和WiFi,但不支持调制解调器(PSTN,ISDN,DSL,3G),蓝牙,VPN等。


0

如上所述,它主要是安全功能。它禁止未经授权的用户访问/修改您PC上的数据。


0

对于使用用户名/密码的WPA-Enterprise连接,即使勾选了“对所有用户可用”复选框,密码通常也存储在用户密钥环中。

我发现防止NetworkManager询问我密码的唯一方法是手动编辑连接设置:

  1. 编辑网络连接,确保已启用“所有用户可用”复选框。保存。

  2. 打开终端并更改目录:cd /etc/NetworkManager/system-connections。该目录中的每个文件代表NetworkManager保存到“所有用户”的连接之一。

  3. 使用sudo grep flags *到列表中的所有文件使用的密码标志。您将看到代表WPA Enterprise wifi连接的文件名。我们将该文件称为myconnection

  4. 编辑档案 sudo nano myconnection

  5. 转到[802-1x]文件中的部分,删除password-flags并添加一行password=mypassword

  6. 保存文件

在下次重新引导时,NetworkManager应该已经具有密码,因此它不需要解锁密钥环即可连接到它。

请注意,这种方法将您的密码存储在纯文本文件中。尽管文本文件只能由root读取,但NetworkManager可以读取它,并且任何用户都可以在NetworkManager中的“编辑连接”设置中看到密码。对于仅在其上使用无密码登录的用户,此解决方案可能是实用的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.