Antworten:
Das xfce-Wiki bietet verschiedene Lösungen. Die, die ich bevorzuge, verwendet hal und dbus.
Schritt 1: Finden Sie heraus, wie die Benutzergruppe für alle Dinge in Ihrer Distribution aufgerufen wird. Zitat aus dem Wiki :
Ihre /etc/dbus-1/system.d/hal.conf sollte einen ähnlichen Abschnitt enthalten:
<policy group="power">
<allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/>
...
</policy>
Hier wird die Benutzergruppe Power genannt . Bei meiner Debian-Installation habe ich festgestellt, dass sie powerdev heißt .
Schritt 2: Nochmals aus dem Wiki :
Fügen Sie den Benutzer der Energiegruppe (root) hinzu:
gpasswd -a <username> power
Wenn Sie sich abmelden und erneut anmelden, sollten die Schaltflächen zum Herunterfahren und Neustarten empfindlich sein. Hinweis: Starten Sie die erforderlichen Deamons neu oder starten Sie sie neu. Es reicht nicht aus, sich nur beim xdm-Anmeldebildschirm abzumelden.
Bearbeiten: Die obige Lösung funktionierte bei einer Neuinstallation nicht. Der folgende Trick hat funktioniert ( Quelle ):
Erstellen /etc/polkit-1/localauthority/50-local.d/shutdownreboot.pkla
und fügen Sie Folgendes hinzu:
[restart]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes
[stop]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
Genau wie Zebonaut sagte, sollten die meisten Linux-Distributionen eine Gruppe mit dem Namen power
oder powerdev
die Berechtigung zur Steuerung der Systemleistung ausliefern. So wie Sie eine Gruppe haben audio
oder audiodev
Zugriff auf die Audiogeräte und netdev
für Netzwerkgeräte haben plugdev
, scanner
- sehen Sie das Muster.
Beachten Sie, dass Sie sich möglicherweise abmelden und erneut anmelden müssen, damit die Änderungen wirksam werden. Gruppenberechtigungen werden normalerweise beim Anmelden angewendet.
Durch Hinzufügen von Benutzern zu diesen Gruppen können sie die Aktion zum Herunterfahren ausführen.
Ich hatte kürzlich dieses Problem unter Debian und habe es durch die Installation des network-manager
Pakets gelöst . Ich bin nicht ganz sicher, wie es eine Verbindung gibt, aber ich denke, es liegt an den Abhängigkeiten, die es zieht, vielleicht libpam-systemd
und / oder libpolkit
. Siehe Abhängigkeiten hier:
Wenn jemand eine Idee hat, lassen Sie mich bitte wissen, wie es eine Verbindung gibt.
Auf Vorschlag von hochi habe ich mir die zusätzlichen Pakete angesehen, die mit dem Netzwerkmanager installiert werden würden. Eines wurde Policykit-1 genannt. Ich habe das installiert, das mit drei anderen Paketen geliefert wurde. Ich musste mich abmelden und dann wieder anmelden, aber dann wurde das Problem behoben.