Ich baue einen PC und einen BeagleBords ARM, die für den öffentlichen Gebrauch eingebettet sind. Sie führen Ubuntu 13.04 bzw. manuell zusammengestelltes Linux aus. Gibt es eine Möglichkeit zu verhindern, dass sie beim Drücken der Shutdown-Taste heruntergefahren werden (bei Groß- und Kleinschreibung, nicht bei Tastatur)? Klar, ich kann es in Hardware machen. Ich bevorzuge nur Softwarelösungen. Wenn jemand mit Sicherheit sagen kann, dass dies unmöglich ist, wäre dies auch eine nützliche Antwort.
Ergebnis: Ok, ich habe es verstanden. Man kann ein Herunterfahren beim Drücken verhindern, aber nicht bei langem Drücken. Ich muss die Hardware umschalten, um den Netzschalter bei Bedarf auszuschalten.
Antworten:
Sie können den nächsten Befehl im Terminal verwenden :
Wenn Sie erneut aktivieren möchten, verwenden Sie
+x
stattdessen-x
denselben Befehl.Wenn Sie den Netzschalter einige Sekunden lang gedrückt halten, funktioniert die oben genannte Lösung nicht, und ich glaube nicht, dass Sie eine Softwarelösung für diesen Fall finden werden.
quelle
upstart
Upgrades dauerhaft zu erhalten . Beispiel :sudo dpkg-statoverride --add root root 0644 /sbin/shutdown
. Es muss jedoch beachtet werden, dass das Entfernen der Ausführungsberechtigungen die Option zum Herunterfahren für alle Benutzer dieses Programms (einschließlichpoweroff
undhalt
) unterbricht.Es ist unmöglich. Sie müssen die Öffentlichkeit physisch vom Netzschalter fernhalten, genauso wie Sie verhindern müssen, dass sie das Netzkabel von der Wand ziehen oder die gesamte Maschine greifen und damit davonlaufen.
quelle
Sie müssen ändern ...
und kommentiere diese Zeile aus (ich habe bereits das # hinzugefügt) ...
quelle