web-dev-qa-db-ja.com

ログインしているユーザーなしでゲストセッションのwifiアクセスを許可する

16.04 Ubuntuでは、ユーザーがログインしない限り、ゲストセッションはwifiアクセスを取得できません。

このナンセンスを回避する方法はありますか?

14.04では自動的に有効になります。今後の17.04では、ゲストはwifiパスワードを入力してキーリングを作成する必要があります。 16.04に影響する可能性があります。

更新:バグではなく、1つの奇妙なインストールとユーザーエラーのみ。すべてのユーザーを許可する設定は、デフォルトでは有効になっていません。有効にすると、機能するはずです。

10
doug

あなたのコメント(および私のもの)に従って...

デフォルトでは、接続はシステム上のすべてのユーザーと公的に共有されるわけではありません。これを許可するには、GUIまたは端末から手動で有効にする必要があります。

GUIの方法

  1. 特権アカウントのネットワークメニューで、接続の編集オプションを選択します。
  2. 共有するワイヤレスネットワークを選択します。 一般タブに移動します。
  3. すべてのユーザーがこのネットワークに接続できますオプションを選択します(スクリーンショットを参照)

    enter image description here

  4. Saveをクリックします。

ターミナルウェイ

ネットワーク構成は/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から)ネットワークプロファイルを削除し、ネットワークに再接続します。上記の設定を適用すると、問題なく動作するはずです。または、構成ファイルを掘り下げて何が起こっているかを確認することもできますが、最初からやり直す方が簡単です。

また、1つの接続に対して複数の競合するネットワークプロファイルがないことを確認してください。いくつかはお互いに優先順位が与えられたり与えられなかったりするので、これは奇妙な問題を引き起こし、システムを混乱させます。

3
Kaz Wolfe