允许访客会话访问 WiFi,无需任何用户登录

允许访客会话访问 WiFi,无需任何用户登录

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

有没有什么办法可以避免这种荒唐事?

请注意,在 14.04 中它会自动启用,在即将推出的 17.04 中,访客需要输入 wifi 密码并创建密钥环。因此可能只会影响 16.04。

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

答案1

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

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

GUI方式

  1. 在特权帐户的网络菜单中,选择编辑连接选项。
  2. 选择您想要共享的无线网络。转到一般的标签。
  3. 选择所有用户均可连接到此网络选项(见截图)

    在此处输入图片描述

  4. 点击节省

端子方式

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

  1. cd/etc/NetworkManager/system-connections运行ls。确定您要更改的网络(通常只是您的 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 以确保您的连接设置生效。

就您的具体情况(原始问题)而言,这似乎只是偶然,某个地方没有正确设置,或者某个设置不同步。删除网络配置文件(从终端或 GUI)并重新连接到您的网络。应用上述设置,它应该可以正常工作。或者,您可以尝试深入研究配置文件以查看发生了什么,但重新开始可能更容易。

另外,请确保单个连接中没有多个相互冲突的网络配置文件。这可能会导致一些奇怪的问题,因为某些配置文件的优先级可能高于其他配置文件,也可能不高于其他配置文件,这会使系统混乱。

相关内容