Autoriser un accès wifi à une session invité sans aucun utilisateur connecté

11

Dans 16.04 Ubuntu, une session invité ne peut pas avoir accès au wifi à moins qu'un utilisateur ne soit connecté.

Y a-t-il un moyen de contourner ce non-sens?

Notez que dans 14.04, il est automatiquement activé, dans 17.04 à venir, le client doit entrer le mot de passe wifi et créer un trousseau de clés. Cela peut donc simplement affecter 16.04.

Mise à jour : Pas un bug, juste une erreur d'installation et d'utilisateur étrange. Le paramètre permettant à tous les utilisateurs n'est pas activé par défaut, une fois activé, il devrait fonctionner.

doug
la source
et si vous enregistrez le mot de passe wifi pour tous les utilisateurs dans l'applet du gestionnaire de réseau?
solsTiCe
Eh bien, c'est la valeur par défaut (tous les utilisateurs), donc cela ne semble pas s'appliquer aux invités
doug
Mon 16.04, avec Intel Centrino Advanced-N 6205, utilisant le pilote iwlwifi n'a aucun problème à laisser la session invité se connecter, même lors de la première connexion après un redémarrage. Quel matériel / pilote utilisez-vous?
ubfan1
Pilote Intel Wireless 7260: iwlwifi, voir également avec le pilote Intel Centrino Wireless-N 2200: iwlwifi
doug
Avez-vous activé «tous les utilisateurs peuvent se connecter» et «se connecter au wifi automatiquement» sous l'essid sélectionné dans NetworkManager? Demander car je devais désactiver les deux pour inverser votre situation car mon appareil connecté au wifi avant toute connexion, utilisateur ou invité. Si cela ne fonctionne pas, essayez d'accéder au /etc/NetworkManager/system-connections/(essid)fichier manuellement, juste pour supprimer un éventuel bug de l'équation.
user633551

Réponses:

4

Selon votre commentaire (et le mien) ...

Par défaut, les connexions ne sont pas partagées publiquement avec tous les utilisateurs du système. Pour permettre cela, vous devez l'activer manuellement, ce qui peut être fait à partir de l'interface graphique ou du terminal.

GUI Way

  1. Dans le menu Réseau d'un compte privilégié, sélectionnez l' option Modifier les connexions .
  2. Sélectionnez le réseau sans fil que vous souhaitez partager. Accédez à l' onglet Général .
  3. Sélectionnez l' option Tous les utilisateurs peuvent se connecter à ce réseau (voir capture d'écran)

    entrez la description de l'image ici

  4. Cliquez sur Enregistrer .

Chemin terminal

Les configurations réseau sont enregistrées /etc/NetworkManager/system-connections, nous avons donc juste besoin de modifier le fichier approprié.

  1. cdà /etc/NetworkManager/system-connectionset exécuter ls. Identifiez le réseau que vous souhaitez modifier (généralement juste votre SSID). Dans cet exemple, je modifierai le MySSIDréseau.
  2. Exécutez la commande suivante pour ouvrir un éditeur de texte:

    sudo nano MySSID
    
  3. En haut du fichier, vous verrez la [connections]section:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=user:kazwolfe:;
    secondaries=
    timestamp=1490727919
    
  4. Trouvez la permissions=ligne et supprimez tout après le =signe. Votre fichier devrait ressembler à ceci:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=
    secondaries=
    timestamp=1490727919
    
  5. Enregistrez le fichier avec Ctrl- X.

  6. Redémarrez NetworkManager pour vous assurer que vos paramètres de connexion prennent effet.

Dans votre cas spécifique (la question d'origine), il semble que ce soit juste un coup de chance que quelque chose ne soit pas réglé correctement quelque part, ou qu'un paramètre soit désynchronisé. Supprimez le profil réseau (du terminal ou de l'interface graphique) et reconnectez-vous à votre réseau. Appliquez les paramètres comme ci-dessus et cela devrait très bien fonctionner. Alternativement, vous pouvez essayer de creuser dans le fichier de configuration pour voir ce qui se passe, mais il est probablement plus facile de recommencer.

Assurez-vous également que vous n'avez pas plusieurs profils réseau en conflit pour une seule connexion. Cela peut provoquer des problèmes étranges car certains ont ou non la priorité les uns sur les autres, ce qui rend les choses confuses pour le système.

Kaz Wolfe
la source