[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Shutdown temporär unterbinden



Hallo,

mit meinem alten AMD-k5-Rechner unter Sarge und dem Windowmanager 'icewm' habe
ich nachfolgende Konfiguration getestet:


Vorgabe der Sarge-Installation:
===============================
Der Shutdown-Eintrag in '/etc/inittab' enthält standardmäßig die Option
'-a', so daß 'shutdown' abfragt, ob die Datei '/etc/shutdown.allow' existiert:

	"ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now"

Existiert '/etc/shutdown.allow' und enthält nur einen einzigen Eintrag:
	einen unbekannten Login-Namen,
dann ist das Programm '/sbin/shutdown' für Normaluser blockiert.

Existiert '/etc/shutdown.allow' nicht, kann jeder Normaluser 'shutdown'
ausführen.



Meine Test-Konfiguration für Fernwartung:


a) Eintrag in ~/.profile (Login-Level 0):
   --------------------------------------
   echo niemand > /etc/shutdown.allow
   init q
	
b) Eintrag in ~/.bash_logout:
   --------------------------
   rm /etc/shutdown.allow
   init q


zu a) Bei einem normalen Login wird '/etc/shutdown.allow' erzeugt mit dem
      Eintrag "niemand". (Dieser User sollte natürlich auf dem System
	  unbekannt sein.)

	  Der Befehl 'init q' macht die neue Konfiguration dem System bekannt.


zu b) Beim Ausloggen von root wird '/etc/shutdown.allow' automatisch gelöscht,
      so daß ab jetzt jeder Normaluser den Rechner wieder mit 'Ctrl-Alt-Del'
	  herunterfahren kann.

	  Auch hier muß der Befehl 'init q' die Konfigurationsänderung dem System
	  bekannt machen.


(Während der Wartungsarbeiten sollte keine Sekundär-Shell von root unter
'icewm' aktiv sein, da jeder User 'icewm' über dessen Menupunkt "Logout"
beenden kann, wobei auch existierende, über 'su -' eingerichtete root-Sessions
ins Nirwana mitgerissen werden. Dabei wird auch '~/.bash_logout' abgearbeitet,
so daß '/etc/shutdown.allow' gelöscht wird: Danach kann jeder Normaluser den
Rechner wie gewohnt mit 'Ctrl-Alt-Del' herunterfahren.)


Gruß Wilko Fokken

-- 
Wilko Fokken
Landschaftspolder 67
D-26831 Bunde
--------------------
Tel. 04953-9219882


Reply to: