GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – So deaktivieren Sie Strg-Alt-Entf und /etc/init/control-alt-del.conf in Linux?

Mein Betriebssystem ist RHEL 6.2

Ich deaktiviere Ctrl +Alt +Entf durch Änderung in /etc/init/control-alt-del.conf die Zeile

exec /sbin/shutdown -r now "Control-alt-del pressed"

von

exec /bin/true

Ich werde es nächsten Sonntag testen.

Meine Fragen:

  1. Gibt es Daemons, die neu gestartet werden müssen?

  2. Ich behalte eine Kopie auf der ursprünglichen /etc/init/control-alt-del.conf in /etc/init, ist es sicher?
    Ich meine, wird der Shutdown-Teil von exec nicht ausgelöst?

  3. offiziellerer Weg, um Ctrl zu deaktivieren +Alt +Entf ?

Bearbeiten:

getestet auf vmware player 6.0.3 (für das, was es wert ist, ist dies kein Virtualisierungsproblem)

  1. Datei bearbeiten, keine Exec-Zeile, kein Neustart, Benutzer angemeldet in GUI, Strg senden +Alt +Entf :Eingabeaufforderung zum Herunterfahren
  2. Nach dem Neustart, keine Exec-Zeile, Benutzer an GUI angemeldet, Strg senden +Alt +Entf :Eingabeaufforderung zum Herunterfahren
  3. nach dem Neustart, exec /bin/true, an GUI angemeldeter Benutzer, sende
    Strg +Alt +Entf :Eingabeaufforderung zum Herunterfahren
  4. nach Neustart exec /bin/true, nein Benutzer, der an der GUI angemeldet ist, sende
    Strg +Alt +Entf :keine Aufforderung zum Herunterfahren

Akzeptierte Antwort:

Da dies der Weg ist, eine Funktion zu aktivieren, die auf das Drücken von Strg reagiert +Alt +Entf , es ist auch der, wahrscheinlich offizielle, Punkt zum Ausschalten.

Sie sollten exec shutdown... einfach auskommentieren ('#' vor der Zeile). und es besteht keine Notwendigkeit, exec /bin/true einzufügen . Sie brauchen keine Kopie der Datei aufzubewahren, wenn Sie die Dinge einfach auskommentieren.

Ich würde das System nach der Änderung neu starten, da ich denke, dass es init selbst ist, das diese Datei liest, nicht irgendein Daemon. Das bloße Ändern der Datei ohne weiteres Zutun hat keine Wirkung¹.

¹ In der guten alten Zeit hat man die Strg gesetzt +Alt +Entf Handhabung in /etc/inittab und Sie könnten ein init q ausführen nach einer Änderung.


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. Linux – Daemon mit Linux starten lassen?

  4. So deaktivieren Sie IPv6 unter Ubuntu 18.04 Bionic Beaver Linux

  5. Wie deaktiviere ich die automatische Konfiguration auf IPv6 in Linux?

So aktivieren und deaktivieren Sie WLAN unter Kali Linux

So deaktivieren Sie Befehle zum Herunterfahren und Neustarten in Linux

Der richtige Weg zum Bearbeiten von /etc/passwd- und /etc/group-Dateien unter Linux

So deaktivieren Sie Suspend und Hibernation in Linux

So starten Sie MySQL neu

Was ist die Verbindung zwischen den Verzeichnissen /etc/init.d und /etc/rcX.d in Linux?