web-dev-qa-db-fra.com

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

Dans 16.04 Ubuntu, une session d’invité ne peut pas accéder au réseau wifi si un utilisateur n’est pas connecté.

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

Notez que dans 14.04, il est automatiquement activé; dans les 17.04 à venir, l’invité doit saisir un mot de passe wifi et créer un trousseau de clés. Donc, ne peut affecter que 16.04.

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

10
doug

Selon votre commentaire (et le mien) ...

Par défaut, les connexions ne sont pas partagées publiquement avec tous les utilisateurs du système. Afin de 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. Allez à l'onglet Général .
  3. Sélectionnez l'option . Tous les utilisateurs peuvent se connecter à ce réseau option (voir capture d'écran).

    enter image description here

  4. Cliquez sur Enregistrer .

Manière de terminal

Les configurations de réseau sont enregistrées dans /etc/NetworkManager/system-connections, nous devons donc éditer le fichier approprié.

  1. cd to /etc/NetworkManager/system-connections et exécutez ls. Identifiez le réseau que vous souhaitez modifier (généralement uniquement votre SSID). Dans cet exemple, je vais éditer le réseau MySSID.
  2. Exécutez la commande suivante pour ouvrir un éditeur de texte:

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

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=user:kazwolfe:;
    secondaries=
    timestamp=1490727919
    
  4. Recherchez la ligne permissions= et supprimez tout ce qui suit 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 sont appliqués.

Dans votre cas spécifique (la question initiale), il semble que ce soit simplement un hasard si quelque chose n’a pas été réglé correctement quelque part, ou un paramètre 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 fonctionner correctement. Alternativement, vous pouvez essayer de creuser dans le fichier de configuration pour voir ce qui se passe, mais il est probablement plus facile de tout recommencer.

Assurez-vous également que vous n'avez pas plusieurs profils de réseau en conflit pour une seule connexion. Cela peut entraîner des problèmes étranges, certains étant prioritaires ou non, ce qui rend le système confus.

3
Kaz Wolfe