staging.inyokaproject.org

Herunterfahren

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Herunterfahren.

Beforge Team-Icon

Ehemalige

Anmeldungsdatum:
29. März 2018

Beiträge: 2007

Danke, habe ich so umgesetzt.

BillMaier schrieb:

really? Naja, ist ja egal wenn ein Nutzer die Maschine einfach runter fährt... 😛

Grundsätzlich sollte der User ja wissen was er tut, immerhin ist der Befehl sehr eindeutig ☺

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Beforge schrieb:

Danke, habe ich so umgesetzt.

BillMaier schrieb:

really? Naja, ist ja egal wenn ein Nutzer die Maschine einfach runter fährt... 😛

Grundsätzlich sollte der User ja wissen was er tut, immerhin ist der Befehl sehr eindeutig ☺

Ja, aber es ist durchaus interessant, dass ein Benutzer, der nicht mit Root-Rechten arbeiten darf, eine Maschine ausschalten kann. Lass die Maschine irgendwo remote stehen und der Benutzer meint, er fährt gerade seine VM runter ...

Ja, ich weiß, dann sollte der Benutzer keinen Login kriegen... .Trotzdem, ich bleib dabei.

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

Soweit ich weiß, läuft das mit Polkit über die Sitzungsverwaltung von systemd. In den Standardeinstellungen sollten bspw. systemctl poweroff oder reboot nicht möglich sein in einer Remote-Sitzung. Siehe auch Ausgabe:

loginctl show-session $XDG_SESSION_ID 

reboot und poweroff sind inzwischen auch nur noch für die Kompatiblität mit SysVinit vorhanden. Die kommen mit dem Paket systemd-sysv und dürften im Prinzip eigentlich das Gleiche tun wie systemctl.

Und damit man diese Befehle überhaupt ohne sudo ausführen kann, muss der Benutzer Mitglied in der Gruppe sudo sein. Das ist in den Regeln von PolKit so vorgegeben.

Nachtrag: Wäre schön gewesen, wenn ich hier nur noch ergänzen müsste, dass das auch für Benutzer in der Gruppe admin gilt … Leider stimmt das alles nicht. Die PolKit-Regel erlaubt es tatsächlich effektiv allen Benutzern mit aktiver Sitzung das System über systemctl neuzustarten/herunterzufahren. Sind mehrere Benutzer angemeldet, gibt es zwar eine Warnung, aber die kann man mit einem Befehlszeilenschalter mal eben ignorieren.

Mein Testbenutzer war dafür nur Mitglied in seiner eigenen Gruppe. Remote geht immer noch nicht, aber möchte man ungewollte Shutdowns auf einem Mehrbenutzersystem unterbinden, ist scheinbar Handarbeit gefragt.

Was für'n Bullshit?!

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Der Artikel beginnt mit:

Ein PC ist schnell eingeschaltet. Das Abschalten dagegen kann komplexer sein

Manchmal ist es umgekehrt. 😀

//edit:

Und wie erlaubt man einem Nutzer das Ausschalten, wenn kein Displaymanager diese Funktion global bereitstellt?

ist dann wohl auch obsolet.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Ergänzung, da wird das ganze relativiert: server-shutdown-ohne-sudo

Wir hatten also nur halb recht.

Gruß BillMaier

Beforge Team-Icon

Ehemalige

Anmeldungsdatum:
29. März 2018

Beiträge: 2007

Auch

shutdown 

braucht keine Root-Rechte (mehr). Ist im Artikel jetzt geändert.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

Die letzte verfügbare Version der Python-Skripte ComplexShutdown & EasyShutdown stammt jeweils vom 21.05.2011. Kann bitte ein Python-Kundiger prüfen, ob diese Skripte unter Python 3 funktionieren oder – was ich befürchte – nur unter Python 2? Im letzteren Fall sollten wir den Abschnitt aus dem Artikel entfernen, da dann unter aktuellen Ubuntu-Versionen keine Funktion gegeben ist.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

habe mir ein Skript angeschaut: das Referenziert beim Aufruf Python2. Da sind auch Befehle im Skript, die Python 2 sind (z.B. print-Befehle). Man könnte das bestimmt auf Python 3 heben, aber direkt läuft das Skript auf P3 sicher nicht.

Außerdem werden in dem Skript teilweise auch alte Python-Bibliotheken referenziert, z.B. Bindings für GTK2. Keine Ahnung, ob die in den aktuellen *buntus überhaupt noch drin sind.

IMHO kann der Abschnitt raus.

Gruß, noisefloor

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

noisefloor schrieb:

[…] IMHO kann der Abschnitt raus.

Artikel bereinigt. Danke für Deine tatkräftige Unterstützung.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Nachtrag: habe gestern noch gesehen, dass es für die Skripte bei Launchpad Bureports gibt, dass die weder unter 14.04 noch unter 16.04 laufen. Das Entfernen war denke ich genau richtig.

Außerdem hatte das Paket keine Abhängigkeiten, aber die Skripte brauchen sehr wohl einen ganzen Schwung zusätzliche Python-Module. Kann ja sein, dass die zum Zeitpunkt der Veröffentlichung der Skripte alle bei Ubuntu schon ootb installiert waren - ist bzw. war IMHO aber trotzdem ein Fehler beim Bauen der Pakete.

Gruß, noisefloor

Ruth-Wies

Avatar von Ruth-Wies

Anmeldungsdatum:
12. April 2023

Beiträge: 450

Altlasten rausgeworden, kleine Ergänzungen.

Nicht getestet:

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 9837

Ruth-Wies schrieb:

Altlasten rausgeworden, kleine Ergänzungen.

Vielen Dank für Überarbeitung und Test!

Ich habe noch einige Kleinigkeiten korrigiert.

Trotz des erfreulichen Ergebnisses eine Bitte:

  • Umfangreiche Überarbeitungen (hier: Altlasten entfernen) nicht direkt im veröffentlichten Artikel des Wiki, sondern grundsätzlich in einer Baustelle durchführen.

Antworten |