Keine Berechtigung zum Anhalten / Ruhezustand nach dem Upgrade auf 12.10

7

Wenn ich nach dem Upgrade auf Ubuntu 12.10 im Menü auf Suspend / Hibernate klicke, passiert nichts. Wenn ich im Terminal pm-hibernate oder pm-suspend ausführe, wurde mir gesagt, dass ich root sein muss, um sie zu verwenden. Natürlich können sudo pm-hibernate und sudo pm-suspend funktionieren. Wie kann ich die Schaltflächen für den Ruhezustand / das Anhalten in meinem Menü wieder aktivieren?

ben
quelle
2
Es sieht so aus, als wäre Ben zuerst daran interessiert, den Menüpunkt zum Laufen zu bringen.
John S Gruber

Antworten:

3

Hier ist eine Problemumgehung. Zuerst müssen Sie ein Skript erstellen, das sich in Ihrem PFAD befindet. Ich würde empfehlen, so etwas in Ihre ~/.bashrcDatei aufzunehmen, wenn Sie es noch nicht haben:

PATH=/home/<username>/bin:$PATH

Erstellen Sie dann ein Skript, /home/<username>/bin/pm-suspenddas Folgendes enthält:

#!/bin/sh
sudo pm-suspend

Bearbeiten Sie schließlich die sudoers-Datei, um nicht nach einem Kennwort für den pm-suspendBefehl zu fragen :

sudo visudo

Fügen Sie als letzte Regel in der Datei die folgende Zeile hinzu:

<username> ALL=NOPASSWD:/usr/sbin/pm-suspend

Wenn Sie jetzt ein neues Terminalfenster / eine neue Registerkarte starten, sollten Sie nun in der Lage sein, pm-suspend ohne sudo auszuführen und von Ihrem Desktop aus anzuhalten. Es ist ein bisschen oder ein Trottel, scheint aber vorerst zu funktionieren.

Damian Moore
quelle