GNU/Linux >> Tutoriels Linux >  >> Fedora

Fedora - Utilisation de Startx sur Fedora 17, un utilisateur non root ne peut pas rejoindre de nouveaux réseaux sans fil - Comment réparer ?

J'ai Fedora 17 installé sur un Lenovo X230, et si je le laisse configuré pour démarrer dans Gnome en utilisant runlevel5.target (ougraphic.target) de systemd, qui est la valeur par défaut, la mise en réseau semble fonctionner correctement - un utilisateur local peut rejoindre un nouveau réseau sans fil, en s'authentifiant et en enregistrant un mot de passe réseau si nécessaire. Jusqu'ici, tout va bien.

Cependant, le propriétaire de cet ordinateur portable préfère démarrer sur un écran non graphique (runlevel3.target ou multi-user.target de systemd); quand il le souhaite, il exécute startx pour démarrer Gnome. Lorsque Gnome est démarré de cette manière, l'utilisateur ne peut pas rejoindre un nouveau réseau sans fil; vous pouvez sélectionner le SSID souhaité dans la liste déroulante, mais aucune invite de mot de passe réseau ne s'affiche et aucune connexion n'est établie. Je ne vois rien de pertinent connecté dans /var/log/messages.

Que peut-on faire pour qu'un utilisateur non privilégié qui a démarré Gnome en utilisant startx peut être autorisé à rejoindre de nouveaux réseaux sans fil ?

Remarques :

Si root se connecte, démarre Gnome et rejoint le nouveau réseau sans fil, de nouveaux fichiers appropriés sont créés sous /etc/sysconfig/network-scripts pour le réseau et les informations de clé. Une fois cela fait, l'utilisateur non root peut utiliser le réseau sans fil lorsqu'il se connecte. Cette solution de contournement est horriblement gênante.

L'utilisateur est déjà membre du groupe "wheel" et dispose d'un accès sudo complet sans mot de passe. SELinux est désactivé sur cette machine.

À titre de test, j'ai ajouté l'utilisateur au groupe "root" et rendu /etc/sysconfig/network-scripts accessible en écriture de groupe. Cela n'a rien aidé ni changé.

Réponse acceptée :

Je suppose que, lorsque vous exécutez startx , vous n'avez pas de session ConsoleKit active. Voir par ex. Configurez les autorisations PolicyKit dans l'entrée wiki Arch Linux pour NetworkManager. Il vous montre comment utiliser ck-launch-session dans votre ~/.xinitrc pour vous assurer d'avoir une bonne session CK.

Vous devez également vous assurer que les autorisations de PolicyKit sont correctes, bien qu'elles soient probablement déjà correctes si les choses fonctionnent depuis une session Gnome.

Si la commande ck-list-sessions montre une différence entre l'utilisation de runlevel5.target contre runlevel3.target +startx , alors c'est probablement votre problème.

Administration et privilèges en bas de la page de configuration de Network Manager.

Je ne vous recommande pas de suivre ce qu'ils disent sans comprendre ce qu'ils font, car il n'est pas nécessairement clair comment ils se rapportent à Fedora, mais ils pourraient être utiles à lire :

Ce bogue Ubuntu :si "startx" est exécuté à partir d'une console texte, la session ConsoleKit n'est pas marquée "active"

Connexe :Comment créer un nouvel utilisateur et définir le privilège pour ce compte sur Windows 8 ?

Ce message de la liste de diffusion Debian qui contient des détails sur la modification des autorisations de policykit/consolekit :Re :Quelle est la bonne façon d'utiliser consolekit avec startx ?


Fedora
  1. Nouvelles fonctionnalités dans Fedora 26

  2. Comment configurer une adresse IP statique sur Fedora

  3. Comment mettre à niveau Fedora 34 à partir de Fedora 33 en utilisant DNF

  4. Comment créer un utilisateur Linux avec Ansible

  5. Fedora - Comment router la plage d'ips de destination vers l'interface sans fil sur un poste de travail ?

Comment mettre à niveau Fedora 24 vers Fedora 25 en utilisant DNF

Comment mettre à niveau Fedora 25 vers Fedora 26 en utilisant DNF

Comment installer TeXworks sur Fedora 36 Linux

Comment ajouter un utilisateur à Sudoers sur Fedora

Comment installer Go sur Fedora 35

Procédure :configuration initiale du serveur Fedora 21