从 14.04 升级到 16.04(全新安装)后(所以不是真正的升级,但你明白我的意思)我注意到带有 unity-greeter 的 lightdm 无法使用网络管理器连接到 WiFi。我收到以下消息:Failed to add/activate connection. - (1) Insufficient privileges
。
其实没有什么大不了的事,但是有点烦人,因为它曾经有效过。
答案1
我认为问题在于权限=/etc/NetworkManager/system-connections/* 中的配置文件中的行经过下面描述的更改后,一切都像以前一样工作。
我有四台计算机都安装了 Ubuntu 16.04,其中两台已从 15.10 更新到 16.04,还有两台是从头安装的。
在已更新的机器上,您可以在登录之前选择已配置的连接(LightDM 用户无法创建、更改或删除连接)。在更新的机器中,会自动选择可用的连接,因此可以通过 ssh 连接到该机器。
在接收 16:04 版本的机器上,LightDM 用户无法选择之前创建的连接之一,并显示错误“权限不足”。
检查日志和机器之间的配置文件的差异后,我意识到 /etc/NetworkManager/system-connections/* 中的文件有细微的差别!
从头安装的机器:
[连接] id=corona uuid=4ce20be5-d5a0-41c5-820c-852136fade99 类型=wifi 权限=用户:modolo:; 次要的=
更新的机器:
[连接] id=corona uuid=9bbd3c2b-295b-45e0-b1da-5c6b72e3734d type=wifi 权限= 次要的=
在我看来,新版 NetworkManager 的变化在于,即使创建了连接并将其保存到 ALL,也仅为编辑连接的用户创建权限 (permissions=user:modolo:;)。
从“更新权限后行=用户:modolo:;“ 到 ”权限=“在所有连接文件中,您可以在身份验证之前选择相同的文件,此外,如果任何连接处于活动状态,则会自动选择它。
我希望这对每个人都有帮助并且有效。
拥抱,马塞洛·莫多洛
答案2
我有这个问题。我也遇到过 Unity 中 WiFi 无法使用的问题,我输入 WiFi 密码后什么都没发生。安装我使用的 Gnome 桌面后,我可以通过单击 WiFi 图标输入 WiFi 密码,打开 Wi-Fi 设置,我的集线器旁边有一个配置图标,我在“安全”选项卡下设置了密码。现在我可以在 Unity 和 Gnome 桌面中毫无问题地连接。很奇怪。
答案3
这将修复该问题:
网络连接 ->(单击所需的连接)-> 编辑 -> 常规选项卡 -> “所有用户都可以连接到此网络” -> 保存
答案4
我遇到了一个非常类似的问题,当我尝试添加新的 wifi 连接时,弹出一个对话框。停止并启动网络管理器似乎可以解决这个问题:
sudo systemctl stop NetworkManager.service
sudo systemctl start NetworkManager.service
请注意,使用restart
并不能解决我的问题。