jilbi
Anmeldungsdatum: 29. November 2014
Beiträge: 96
|
Hallo, ich würde gerne pm-hibernate ohne Passwortnachfrage nutzen. Ich hab schon folgendes in der sudoers stehen: username ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /sbin/shutdown, /usr/sbin/pm-hibernate und die anderen befehle klappen auch ohne sudo, nur bei pm-hibernate bekomm ich immer noch eine fehlermeldung: This utility may only be run by the root user. wieso wird das nicht erkannt? Ich hab übrigens auch hibernate im Menu aktiviert, allerdings gibt es da immer Probleme wenn ich das aufrufe, bei sudo pm-hibernate hab ich zum Glück bisher keine Probleme gesehen (das hibernate zickt ja immer mal etwas rum)
|
mrkramps
Anmeldungsdatum: 10. Oktober 2006
Beiträge: 5523
Wohnort: south central EL
|
Das ist mit Ubuntu 16.04 und systemd so eigentlich nicht mehr notwendig. Die Energieverwaltung lässt sich über systemctl dank PolicyKit für solche Befehle als Benutzer ansprechen. Hibernate erfordert dabei weiterhin sudo, was sich aber mit dem Anlegen der notwendigen PolicyKit-Aktion, wie in Energiesparmodi mit ACPI (Abschnitt „Ruhezustand-aktivieren“) erklärt, ändern lassen sollte.
|
jilbi
(Themenstarter)
Anmeldungsdatum: 29. November 2014
Beiträge: 96
|
mh na super. Also eigentlich war ja mein einziges Problem, dass ich nicht mein passwort eingeben konnte. EIgentlich hat pm-hibernate sonst auch von hasu aus gut funktioniert (hab es allerdings auch noch nicht ausführlich getstet). Den großteil der für systemd beschrieben wurde (also in 50-local.d/com.ubuntu.enable-hibernate.pkla) hatte ich schon erledigt. Dadurch kam ja erst der menupunkt hibernate. Der hat aber wie gesagt auch nicht richtig funktioniert während pm-hibernate lief. jetz hab ich inspiriert durch deinen ersten link auch mal "hibernate" installiert, das hat mir dann zwar net angezeigt, dass gerade das image zu so und soviel prozent geschrieben wird, aber das aufwecken hat dann nicht geklappt. Da blieb er beim laden der daten immer hängen. Und das richtig fiese ist, dass pm-hibernate jetzt genauso läuft und genauso auch nicht mehr funktioniert, verdammt ärgerlich. "purge hibernate" hat daran natürlich auch nichts verbessert. Jetzt würd ich gerne den vorherigen Zustand wiederherstellen und wär mit passworteingabe doch zufrieden... edit: also ich wollte nicht über deine antowrt meckern, sondern über dieses hibernate drama dass mich schon letztes jahr mal so viel energie gekostet hab, bei dem damaligen rechner hab ich dann aufgegeben 😐
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Das widerspricht sich und wirft überhaupt Fragezeichen auf: Also eigentlich war ja mein einziges Problem, dass ich nicht mein passwort eingeben konnte.
←→ Jetzt würd ich gerne den vorherigen Zustand wiederherstellen und wär mit passworteingabe doch zufrieden...
Passwort beim Anmelden? Was ist damit nun genau falsch? Achsooo...wegen sudo, ganz verdrängt. Rückgängig machen kann ich dir nix (aber du hast was gepurgt, dann installier es wieder!). Allerdings kannst du mal testen, ob das PW-Problem daran liegt: /usr/sbin stimmt schon mal, aber vielleicht will es direkt als Nutzer root statt nur indirekt über den Nutzer mit sudo-Rechten gestartet werden?
sudo -u root /usr/sbin/pm-hibernate
Es könnte aber auch sein, dass du /usr beim Testen im Terminal/ Icon vergessen hast, dann fragt sudo natürlich AUCH nach dem PW...
|
jilbi
(Themenstarter)
Anmeldungsdatum: 29. November 2014
Beiträge: 96
|
ups, "das ich nicht mein passwort eingeben WOLLTE", sorry für die sinnverdrehung Also FUNKTIONIERT hat sudo pm-hibernate gut
aber ich WOLLTE pm-hibernate (ohne sudo) damit ich nicht das passwort eingeben muss wenn ich meinen rechner schlafen schicke. Erst nachdem ich "sudo apt-get install hibernate" gemacht hab hat sich das Verhalten von pm-hibernate ein wenig geändert (ein paar Anzeigen mehr beim schlafen gehen) und es ging nicht mehr aufzuwecken. Das ist auch nach purge hibernate so geblieben, leider.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Weil du damit die Konfiguration nicht zurückgesetzt, sondern gelöscht hast. Versuche sie mit dpkg neu zu erzeugen bzw. etwas einfacher gleich so:
sudo apt-get install --reinstall pm-utils
Neustart. Und ohne PW geht nur so:
sudo /usr/sbin/pm-hibernate
Sprich: Du musst das sudo schon dazuschreiben, denn es ist ja eine sudo-Konfiguration, die nur das Programm sudo kennt! Aber sudo fragt nach deiner sudoers-Änderung mit NOPASSWD nicht mehr nach dem PW...
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53482
Wohnort: Berlin
|
Benno-007 schrieb: Und ohne PW geht nur so:
sudo /usr/sbin/pm-hibernate
Sprich: Du musst das sudo schon dazuschreiben, denn es ist ja eine sudo-Konfiguration, die nur das Programm sudo kennt! Aber sudo fragt nach deiner sudoers-Änderung mit NOPASSWD nicht mehr nach dem PW...
Naja, sudo ist da jetzt nichst die einzige mögliche Lösung ohne Passwort. 😉 Aber die Konfiguration ist die sauberere, sofern mehrere User eingerichtet sein sollten - in dem Fall hier also nicht, weil es für alle User konfiguriert wurde.
|
jilbi
(Themenstarter)
Anmeldungsdatum: 29. November 2014
Beiträge: 96
|
sudo apt-get pm-utils --reinstall hat leider nichts gebracht. Er bleibt nach der luks-passworteingabe bei "resuming from..." hängen. Diese resuming from Nachricht hatte ich übrigens nicht, bevor ich hibernate installiert habe
|
jilbi
(Themenstarter)
Anmeldungsdatum: 29. November 2014
Beiträge: 96
|
tomtomtom schrieb: Benno-007 schrieb: Und ohne PW geht nur so:
sudo /usr/sbin/pm-hibernate
Sprich: Du musst das sudo schon dazuschreiben, denn es ist ja eine sudo-Konfiguration, die nur das Programm sudo kennt! Aber sudo fragt nach deiner sudoers-Änderung mit NOPASSWD nicht mehr nach dem PW...
also username ALL=(ALL) NOPASSWD: sudo /usr/sbin/pm-hibernate geht schon rein von der syntax nicht, da will er das file garnicht erzeugen, oder wie sollte das aussehen?
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53482
Wohnort: Berlin
|
jilbi schrieb: also username ALL=(ALL) NOPASSWD: sudo /usr/sbin/pm-hibernate geht schon rein von der syntax nicht, da will er das file garnicht erzeugen, oder wie sollte das aussehen?
Das sudo gehört nicht zum Pfad, hat da also nichts zu suchen. Ansonsten siehe Oder halt ohne am sudoers-File rumzubasteln, siehe was dann auch deine Frage beantworten würde, wie du das ganze "ohne sudo" erledigen kannst.
|
jilbi
(Themenstarter)
Anmeldungsdatum: 29. November 2014
Beiträge: 96
|
ah ok, hatte das oben falsch verstanden (kam mir auch seltsam vor mit sudo in den sudoers), war mir vorher nicht aufgefallen, dass ich beim sudo gar kein passwort angeben musste weil ich sowieso eingeloggt war auf dem terminal (und es eben nur ohne sudo probiert hab). c chmod war übrigens schon auf 777 und kann es nicht ohne sudo nutzen, auch wenn ich chown benutze nicht. na egal. also das Problem ist erledigt, aber das andere was ich mir dadurch eingehandelt habe nicht: jilbi schrieb: sudo apt-get pm-utils --reinstall hat leider nichts gebracht. Er bleibt nach der luks-passworteingabe bei "resuming from..." hängen. Diese resuming from Nachricht hatte ich übrigens nicht, bevor ich hibernate installiert hatte
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
jilbi schrieb: sudo apt-get pm-utils --reinstall hat leider nichts gebracht. Er bleibt nach der luks-passworteingabe bei "resuming from..." hängen. Diese resuming from Nachricht hatte ich übrigens nicht, bevor ich hibernate installiert habe
Den Befehl hast du aber erfunden und nicht von mir. Völlig falsch.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Wenn man chmod bei jedem pm-utils Update wiederholen will, kann man es naürlich umständlich mit chmod machen.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
jilbi schrieb:
chmod war übrigens schon auf 777 und kann es nicht ohne sudo nutzen, auch wenn ich chown benutze nicht. na egal.
777, ganz toll: Wieso darf jeder schreiben, also auch Trojaner einfügen? Totaler Mist. Und was soll chmod UND sudo heißen? chmod wäre dazu da, KEIN sudo zu brauchen. Ich empfehle Lektüre von Rechte.
|
jilbi
(Themenstarter)
Anmeldungsdatum: 29. November 2014
Beiträge: 96
|
hab es hier nur falsch wiedergegeben, verwendet hab ich sudo apt-get install --reinstall pm-utils dann reboot dann sudo pm-hibernate aber trotzdem zeigt er mir den snapshotting fortschritt and und bleibt bei "resuming from /etc/..." hängen. den snapshotting fortschritt und resuming from hat er vor der installation von "hibernate" nicht angezeigt
|