Consentire l'accesso wifi a una sessione ospite senza accesso utenti


11

In 16.04 Ubuntu una sessione ospite non può ottenere l'accesso wifi a meno che un utente non abbia effettuato l'accesso.

C'è un modo per aggirare questa assurdità?

Si noti che nel 14.04 è automaticamente abilitato, nel prossimo 17.04 l'ospite deve inserire la password wifi e creare un portachiavi. Quindi potrebbe interessare solo il 16.04.

Aggiornamento : non un bug, solo 1 strano errore di installazione e utente. L'impostazione per consentire a tutti gli utenti non è abilitata per impostazione predefinita, una volta abilitata dovrebbe funzionare.


e se si salva la password wifi per tutti gli utenti nell'applet del gestore di rete?
solsTiCe

Bene, questo è il valore predefinito (tutti gli utenti), quindi non sembra applicarsi agli ospiti
doug

Il mio 16.04, con Intel Centrino Advanced-N 6205, utilizzando il driver iwlwifi non ha alcun problema a consentire alla sessione guest di connettersi, anche come primo accesso dopo un riavvio. Quale hardware / driver stai usando?
ubfan1,

Driver Intel Wireless 7260: iwlwifi, vedi anche lo stesso con il driver Intel Centrino Wireless-N 2200: iwlwifi
doug

Hai abilitato 'tutti gli utenti possono connettersi' e 'connettiti al wifi automaticamente' sotto l'essid selezionato in NetworkManager? Chiedere perché ho dovuto disabilitare entrambi per invertire la situazione in quanto il mio dispositivo si connetteva al wifi prima di qualsiasi accesso, utente o ospite. Se non funziona, prova ad accedere al /etc/NetworkManager/system-connections/(essid)file manualmente, solo per rimuovere un possibile bug dall'equazione.
user633551

Risposte:


4

Come da tuo commento (e mio) ...

Per impostazione predefinita, le connessioni non sono condivise pubblicamente con tutti gli utenti del sistema. Per consentire ciò, è necessario abilitare manualmente ciò, che può essere fatto dalla GUI o dal terminale.

Modo GUI

  1. Nel menu Rete di un account privilegiato, selezionare l' opzione Modifica connessioni .
  2. Seleziona la rete wireless che desideri condividere. Vai alla scheda Generale .
  3. Seleziona l' opzione Tutti gli utenti possono connettersi a questa rete (vedi screenshot)

    inserisci qui la descrizione dell'immagine

  4. Fai clic su Salva .

Modo terminale

Le configurazioni di rete vengono salvate /etc/NetworkManager/system-connections, quindi dobbiamo solo modificare il file corretto.

  1. cda /etc/NetworkManager/system-connectionsed eseguire ls. Identifica la rete che vuoi modificare (di solito solo il tuo SSID). In questo esempio, modificherò la MySSIDrete.
  2. Eseguire il comando seguente per aprire un editor di testo:

    sudo nano MySSID
    
  3. Nella parte superiore del file, vedrai la [connections]sezione:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=user:kazwolfe:;
    secondaries=
    timestamp=1490727919
    
  4. Trova la permissions=linea ed elimina tutto dopo il =segno. Il tuo file dovrebbe apparire così:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=
    secondaries=
    timestamp=1490727919
    
  5. Salvare il file con Ctrl- X.

  6. Riavviare NetworkManager per assicurarsi che le impostazioni di connessione abbiano effetto.

Nel tuo caso specifico (la domanda originale), sembra che fosse solo un colpo di fortuna che qualcosa non è stato impostato correttamente da qualche parte o che un'impostazione non è stata sincronizzata. Elimina il profilo di rete (dal terminale o dalla GUI) e riconnetti alla tua rete. Applica le impostazioni come sopra e dovrebbe funzionare bene. In alternativa, puoi provare a scavare nel file di configurazione per vedere cosa sta succedendo, ma è probabilmente più semplice ricominciare da capo.

Inoltre, assicurati di non avere più profili di rete in conflitto per una singola connessione. Ciò può causare alcuni strani problemi poiché alcuni hanno o non hanno la precedenza l'uno sull'altro, rendendo le cose confuse per il sistema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.