Computer ohne Root über Skript neu starten

Computer ohne Root über Skript neu starten

Wenn ich tippe

reboot

Ich bekomme

reboot: Need to be root

PS Ich habe keine Sudo-Berechtigungen und kein Passwort

Antwort1

Unter Debian muss man Mitglied der Powerdev-Gruppe sein, um den Computer als normaler Benutzer herunterfahren zu können. Ich bin nicht sicher, wie das unter Ubuntu funktioniert.

Was Sie in beiden Fällen tun können, ist, das Setuid-Bit zu verwenden, um jedem das Neustarten des Computers zu ermöglichen. Denken Sie jedoch darüber nach, bevor Sie dies tun. Vielleicht können Sie nur das Setuid für die Gruppe von festlegen rebootund die Gruppe von reboot in Ihre eigene Benutzergruppe ändern (oder manuell eine neue Power-Gruppe erstellen).

Antwort2

Wir wissen nicht, welches Ubuntu Sie verwenden, aber um den Computer auszuschalten, versuchen Sie

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

und neu starten

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

Eine Liste der möglichen Aktionen erhalten Sie, indem Sie

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.DBus.Introspectable.Introspect

Antwort3

Versuchen Sie diesen Befehl

systemctl reboot -i

Zum Herunterfahren führen Sie Folgendes aus

systemctl poweroff -i

in den Ruhezustand versetzen, anhalten, Hybridbetrieb

systemctl hibernate -i
systemctl suspend -i
systemctl hybrid-sleep -i

verwandte Informationen