GNU/Linux >> LINUX-Kenntnisse >  >> Fedora

Fedora – Mit Startx auf Fedora 17 kann ein Nicht-Root-Benutzer keinen neuen drahtlosen Netzwerken beitreten – wie kann man das beheben?

Ich habe Fedora 17 auf einem Lenovo X230 installiert, und wenn ich es so konfiguriert lasse, dass es in Gnome mit systemds runlevel5.target (oder graphic.target) bootet, was die Standardeinstellung ist, scheint das Netzwerk gut zu funktionieren – ein lokaler Benutzer kann a beitreten neues Drahtlosnetzwerk, Authentifizieren und Speichern eines Netzwerkkennworts nach Bedarf. So weit, so gut.

Der Besitzer dieses Laptops zieht es jedoch vor, in ein nicht grafisches Display zu booten (runlevel3.target oder multi-user.target von systemd); Auf Wunsch führt er startx aus um Gnome zu starten. Wenn Gnome auf diese Weise gestartet wird, kann der Benutzer keinem neuen drahtlosen Netzwerk beitreten; Sie können die gewünschte SSID aus der Dropdown-Liste auswählen, aber es wird keine Aufforderung zur Eingabe des Netzwerkkennworts angezeigt und es wird keine Verbindung hergestellt. Ich sehe nichts Relevantes in /var/log/messages eingeloggt.

Was kann getan werden, damit ein nicht-privilegierter Benutzer, der Gnome gestartet hat, mit startx kann erlaubt werden, neuen drahtlosen Netzwerken beizutreten?

Anmerkungen:

Wenn sich root anmeldet, Gnome startet und sich dem neuen drahtlosen Netzwerk anschließt, werden entsprechende neue Dateien unter /etc/sysconfig/network-scripts für die Netzwerk- und Schlüsselinformationen erstellt. Sobald dies erledigt ist, kann der Nicht-Root-Benutzer das drahtlose Netzwerk verwenden, wenn er sich anmeldet. Diese Problemumgehung ist schrecklich unpraktisch.

Der Benutzer ist bereits Mitglied der Gruppe „Rad“ und hat vollen sudo-Zugriff ohne Passwort. SELinux ist auf diesem Rechner deaktiviert.

Als Test habe ich den Benutzer zur Gruppe „root“ hinzugefügt und /etc/sysconfig/network-scripts gruppenbeschreibbar gemacht. Das hat nichts geholfen oder geändert.

Akzeptierte Antwort:

Meine Vermutung ist, dass, wenn Sie startx ausführen , haben Sie keine aktive ConsoleKit-Sitzung. Siehe z.B. Richten Sie PolicyKit-Berechtigungen im Wiki-Eintrag von Arch Linux für NetworkManager ein. Es zeigt Ihnen, wie Sie ck-launch-session verwenden in Ihrem ~/.xinitrc um sicherzustellen, dass Sie eine ordnungsgemäße CK-Sitzung haben.

Sie müssen auch sicherstellen, dass die PolicyKit-Berechtigungen richtig sind, obwohl sie wahrscheinlich bereits in Ordnung sind, wenn die Dinge innerhalb einer Gnome-Sitzung funktionieren.

Wenn der Befehl ck-list-sessions zeigt einen Unterschied zwischen der Verwendung von runlevel5.target gegenüber runlevel3.target +startx , dann ist dies wahrscheinlich Ihr Problem.

Administration und Privilegien unten auf der Network Manager-Konfigurationsseite.

Ich empfehle Ihnen nicht, dem zu folgen, was diese sagen, ohne zu verstehen, was sie tun, da nicht unbedingt klar ist, wie sie sich auf Fedora beziehen, aber sie könnten nützlich sein, um sie zu lesen:

Dieser Ubuntu-Fehler:Wenn „startx“ von einer Textkonsole aus ausgeführt wird, wird die ConsoleKit-Sitzung nicht als „aktiv“ markiert

Verwandte:Wie erstellt man einen neuen Benutzer und legt die Berechtigung für dieses Konto unter Windows 8 fest?

Dieser Post auf der Debian-Mailingliste enthält einige Details zum Ändern von Policykit/Consolekit-Berechtigungen:Re:What is the right way to use consolekit with startx?


Fedora
  1. Neue Funktionen in Fedora 26

  2. So konfigurieren Sie eine statische IP-Adresse auf Fedora

  3. So aktualisieren Sie Fedora 34 von Fedora 33 mit DNF

  4. So beheben Sie, dass Ubuntu kein Paket finden kann

  5. Lösung:mysqlnd kann mit der alten unsicheren Authentifizierung keine Verbindung zu MySQL 4.1+ herstellen

So aktualisieren Sie Fedora 24 auf Fedora 25 mit DNF

So aktualisieren Sie Fedora 25 auf Fedora 26 mit DNF

So installieren Sie TeXworks auf Fedora 36 Linux

So fügen Sie einen Benutzer zu Sudoers auf Fedora hinzu

So installieren Sie Go auf Fedora 35

Gewusst wie:Ersteinrichtung des Fedora 21-Servers