允许没有用户登录的访客会话wifi访问


11

在Ubuntu 16.04中,除非用户登录,否则访客会话无法访问wifi。

废话有什么办法吗?

请注意,在14.04版中它会自动启用,在接下来的17.04版中,访客需要输入wifi密码并创建一个密钥环。因此可能只影响16.04。

更新:不是错误,只有1个奇怪的安装和用户错误。允许所有用户的设置未默认启用,启用后应该可以使用。


如果您在网络管理器小程序中为所有用户保存了wifi密码?
solsTiCe

好吧,这是默认设置(所有用户),因此似乎不适用于客人
-doug

我的16.04与Intel Centrino Advanced-N 6205一起使用iwlwifi驱动程序,即使在重新启动后进行首次登录,也可以让访客会话连接没有问题。您正在使用什么硬件/驱动程序?
ubfan1

英特尔无线7260驱动程序:iwlwifi,也与英特尔迅驰Wireless-N 2200驱动程序相同:iwlwifi
doug

您是否已在NetworkManager中选定的essid下启用“所有用户都可以连接”和“自动连接到wifi”?询问是因为在任何登录,用户或来宾之前,我的设备已连接到wifi,因此我必须同时禁用这两种功能以扭转您的情况。如果它不起作用,请尝试/etc/NetworkManager/system-connections/(essid)手动访问文件,只是为了消除可能的错误。
user633551

Answers:


4

根据您的评论(和我的评论)...

默认情况下,连接不会与系统上的每个用户公开共享。为了允许这样做,您需要手动启用它,这可以通过GUI或终端来完成。

GUI方式

  1. 在特权帐户的“网络”菜单中,选择“ 编辑连接”选项。
  2. 选择您要共享的无线网络。转到常规标签。
  3. 选择“ 所有用户都可以连接到此网络”选项(请参见屏幕截图)

    在此处输入图片说明

  4. 点击保存

终端方式

网络配置保存在中/etc/NetworkManager/system-connections,因此我们只需要编辑适当的文件即可。

  1. cd/etc/NetworkManager/system-connectionsls。标识您要更改的网络(通常只是您的SSID)。在此示例中,我将编辑MySSID网络。
  2. 运行以下命令以打开文本编辑器:

    sudo nano MySSID
    
  3. 在文件顶部,您将看到以下[connections]部分:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=user:kazwolfe:;
    secondaries=
    timestamp=1490727919
    
  4. 找到这permissions=行,并删除=标志后的所有内容。您的文件应如下所示:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=
    secondaries=
    timestamp=1490727919
    
  5. 使用Ctrl- 保存文件X

  6. 重新启动NetworkManager以确保您的连接设置生效。

在您的特定情况下(原始问题),似乎某事没有在某处正确设置或设置不同步,这只是a幸。删除网络配置文件(从终端或GUI),然后重新连接到网络。应用上面的设置,它应该可以正常工作。另外,您可以尝试深入研究配置文件以查看发生了什么,但是重新开始可能会更容易。

此外,请确保单个连接没有多个冲突的网络配置文件。这可能会导致一些奇怪的问题,因为某些问题彼此优先或没有优先,从而使系统感到困惑。

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.