Ermöglichen Sie einer Gast-Sitzung den WLAN-Zugang, ohne dass Benutzer angemeldet sind

11

In 16.04 Ubuntu kann eine Gastsitzung keinen WLAN-Zugang erhalten, es sei denn, ein Benutzer ist angemeldet.

Gibt es einen Weg um diesen Unsinn herum?

Beachten Sie, dass es in 14.04 automatisch aktiviert wird. In der kommenden Version 17.04 muss der Gast ein WLAN-Passwort eingeben und einen Schlüsselring erstellen. Kann also nur 16.04 betreffen.

Update : Kein Fehler, nur 1 seltsamer Installations- und Benutzerfehler. Die Einstellung, alle Benutzer zuzulassen, ist nicht standardmäßig aktiviert. Sobald sie aktiviert ist, sollte sie funktionieren.

Doug
quelle
und wenn Sie das WLAN-Passwort für alle Benutzer im Netzwerkmanager-Applet speichern?
SolsTiCe
Nun, das ist die Standardeinstellung (alle Benutzer), scheint also nicht für Gäste zu gelten
Doug
Mein 16.04 mit Intel Centrino Advanced-N 6205 unter Verwendung des iwlwifi-Treibers hat kein Problem damit, die Gastsitzung zu verbinden, selbst als erste Anmeldung nach einem Neustart. Welche Hardware / Treiber verwenden Sie?
ubfan1
Intel Wireless 7260 Treiber: iwlwifi, siehe auch Intel Centrino Wireless-N 2200 Treiber: iwlwifi
Doug
Haben Sie "Alle Benutzer dürfen eine Verbindung herstellen" und "Automatisch eine Verbindung zu WLAN herstellen" unter der im NetworkManager ausgewählten Essid aktiviert? Fragen, weil ich beide deaktivieren musste, um Ihre Situation umzukehren, da mein Gerät vor jedem Login, Benutzer oder Gast mit WLAN verbunden war. Wenn es nicht funktioniert, versuchen Sie, /etc/NetworkManager/system-connections/(essid)manuell auf die Datei zuzugreifen , um einen möglichen Fehler aus der Gleichung zu entfernen.
user633551

Antworten:

4

Gemäß deinem Kommentar (und meinem) ...

Standardmäßig werden Verbindungen nicht für jeden Benutzer im System öffentlich freigegeben. Um dies zuzulassen, müssen Sie dies manuell aktivieren. Dies kann entweder über die GUI oder das Terminal erfolgen.

GUI Way

  1. Wählen Sie im Menü Netzwerk eines privilegierten Kontos die Option Verbindungen bearbeiten .
  2. Wählen Sie das drahtlose Netzwerk aus, das Sie freigeben möchten. Gehen Sie zur Registerkarte Allgemein .
  3. Wählen Sie die Option Alle Benutzer dürfen eine Verbindung zu diesem Netzwerk herstellen (siehe Screenshot).

    Geben Sie hier die Bildbeschreibung ein

  4. Klicken Sie auf Speichern .

Terminal Weg

Die Netzwerkkonfigurationen werden in gespeichert /etc/NetworkManager/system-connections, sodass wir nur die richtige Datei bearbeiten müssen.

  1. cdzu /etc/NetworkManager/system-connectionsund laufen ls. Identifizieren Sie das Netzwerk, das Sie ändern möchten (normalerweise nur Ihre SSID). In diesem Beispiel werde ich das MySSIDNetzwerk bearbeiten .
  2. Führen Sie den folgenden Befehl aus, um einen Texteditor zu öffnen:

    sudo nano MySSID
    
  3. Oben in der Datei sehen Sie den [connections]Abschnitt:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=user:kazwolfe:;
    secondaries=
    timestamp=1490727919
    
  4. Suchen Sie die permissions=Zeile und löschen Sie alles nach dem =Zeichen. Ihre Datei sollte folgendermaßen aussehen:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=
    secondaries=
    timestamp=1490727919
    
  5. Speichern Sie die Datei mit Ctrl- X.

  6. Starten Sie NetworkManager neu, um sicherzustellen, dass Ihre Verbindungseinstellungen wirksam werden.

In Ihrem speziellen Fall (der ursprünglichen Frage) scheint es nur ein Zufall zu sein, dass irgendwo etwas nicht richtig eingestellt wurde oder eine Einstellung nicht mehr synchron war. Löschen Sie das Netzwerkprofil (entweder vom Terminal oder von der GUI) und stellen Sie erneut eine Verbindung zu Ihrem Netzwerk her. Wenden Sie die Einstellungen wie oben an, und es sollte gut funktionieren. Alternativ können Sie versuchen, in die Konfigurationsdatei zu graben, um zu sehen, was los ist, aber es ist wahrscheinlich einfacher, einfach von vorne zu beginnen.

Stellen Sie außerdem sicher, dass Sie nicht mehrere widersprüchliche Netzwerkprofile für eine einzelne Verbindung haben. Dies kann einige seltsame Probleme verursachen, da einige Vorrang voreinander haben oder nicht, was das System verwirrt.

Kaz Wolfe
quelle