/etc/nologin (gelöst)
/etc/nologin (gelöst)
/etc/nologin wird nicht gelöscht. In /etc/rc2.d ist der link S99rmnologin auf /etc/init.d/rmnologin vorhanden. Hat jemand eine Idee, was ich tun kann?
Grüße, Günther
Grüße, Günther
Zuletzt geändert von guennid am 29.04.2007 21:29:22, insgesamt 1-mal geändert.
Hast du ein dist-upgrade gemacht,
und auf Nachfrage alte Konfigurationsdateien in /etc/init.d behalten?
Das war bei mir der Grund, warum nach einem upgrade von sarge auf etch
/etc/nologin nicht mehr gelöscht wurde.
Ist allerdings schon ein Jahr her.
Nach meinen (nicht unbedingt vollständigen) Aufzeichnungen waren es diese Dateien:
/etc/init.d/console.sreen.sh
/etc/init.d/atd
/etc/init.d/checkroot.sh
/etc/init.d/bootmisc.sh
/etc/init.d/checkfs.sh
/etc/init.d/bootlogd
Als das Problem auftrat, habe ich alle aktualisiert,
kann daher nicht sagen, an welcher es nun lag.
und auf Nachfrage alte Konfigurationsdateien in /etc/init.d behalten?
Das war bei mir der Grund, warum nach einem upgrade von sarge auf etch
/etc/nologin nicht mehr gelöscht wurde.
Ist allerdings schon ein Jahr her.
Nach meinen (nicht unbedingt vollständigen) Aufzeichnungen waren es diese Dateien:
/etc/init.d/console.sreen.sh
/etc/init.d/atd
/etc/init.d/checkroot.sh
/etc/init.d/bootmisc.sh
/etc/init.d/checkfs.sh
/etc/init.d/bootlogd
Als das Problem auftrat, habe ich alle aktualisiert,
kann daher nicht sagen, an welcher es nun lag.
Versuch mal
bzw. evtl
Zumindest wenn ich mein bootmisc.sh anschaue wird, wenn DELAYLOGIN auf yes gesetzt ist, die Datei /var/lib/initscripts/nologin angelegt und diese wird in rmnologin gelöscht.
Code: Alles auswählen
apt-get --reinstall install initscripts
Code: Alles auswählen
apt-get -o DPkg::options::=--force-confnew --reinstall install initscripts
MfG GoKi
:wq
:wq
Werden die Konfigurationsdateien nicht ersetzt oder hilft das Ersetzen nichts?Günther Ditthardt hat geschrieben: Beide Befehle laufen ohne Fehlermeldung durch, bleiben aber wirkungslos.
Ich hab die Dateien damals aus den debs entpackt und manuell rüberkopiert.
(Das Beibehalten von geänderten Konfigurationsdateien
ist der Standardweg beim dist-upgrade.
Wenn man sie überschreiben lassen will,
muß man das auf die Nachfrage hin bestätigen.)
Aha, so langsam blick ich durch.
/etc/init.d/bootmisc.sh legt beim Booten die Datei "nologin" an und /etc/init.d/rmnologin löscht sie wieder. Bei sarge wurde nologin unter /etc, jetzt wird sie unter /var/lib/initscripts abgelegt. Und mein rmnologin sucht sie auch dort, während bootmisc.sh sie unter /etc ablegt. Kann diese Inkonsistenz durch mein Beibehalten der conifgs entstanden sein (Da müssten dann doch wohl beide scripts dazugehören, oder?). Ich werde den Verdacht schlampiger Programmierung nicht los, zumal wenn ich in rmnologin diesen Widerspruch zwischen Kommentar und Anweisung lese:
Wo gehört nologin unter etch nun definitiv hin: /etc/ oder /var/lib/initscripts/ ?
@frosch: Wie entpacke ich debs? Das habe ich nun noch nicht gemacht.
[edit]: Habe das deb initscripts entpackt. bootmisc.sh und rmnologin sind beide drin und benutzen konsistent /var/lib/initscripts/. Wie kommt der Fehler bei mir zustande? Und warum wird er durch reinstall nicht behoben?
Grüße, Günther
/etc/init.d/bootmisc.sh legt beim Booten die Datei "nologin" an und /etc/init.d/rmnologin löscht sie wieder. Bei sarge wurde nologin unter /etc, jetzt wird sie unter /var/lib/initscripts abgelegt. Und mein rmnologin sucht sie auch dort, während bootmisc.sh sie unter /etc ablegt. Kann diese Inkonsistenz durch mein Beibehalten der conifgs entstanden sein (Da müssten dann doch wohl beide scripts dazugehören, oder?). Ich werde den Verdacht schlampiger Programmierung nicht los, zumal wenn ich in rmnologin diesen Widerspruch zwischen Kommentar und Anweisung lese:
Code: Alles auswählen
# Short-Description: Remove /etc/nologin at boot
# Description: This script removes the /etc/nologin file as the
# last step in the boot process, if DELAYLOGIN=yes.
...
case "$DELAYLOGIN" in
Y*|y*)
rm -f /var/lib/initscripts/nologin
;;
esac
@frosch: Wie entpacke ich debs? Das habe ich nun noch nicht gemacht.
[edit]: Habe das deb initscripts entpackt. bootmisc.sh und rmnologin sind beide drin und benutzen konsistent /var/lib/initscripts/. Wie kommt der Fehler bei mir zustande? Und warum wird er durch reinstall nicht behoben?
Grüße, Günther
Unveränderte Konfigurationsdateien werden ungefragt ersetzt,Günther Ditthardt hat geschrieben:Kann diese Inkonsistenz durch mein Beibehalten der conifgs entstanden sein (Da müssten dann doch wohl beide scripts dazugehören, oder?).
veränderte nur auf ausdrückliche Bestätigung.
Wenn also bootmisc.sh verändert wurde und rmnologin nicht,
wird letzteres einfach ersetzt, ersteres nicht.
Hier unter testing verhindert nur das nologin in /etc den loginWo gehört nologin unter etch nun definitiv hin: /etc/ oder /var/lib/initscripts/ ?
sobald das System gebootet hat.
Das in /var/lib/initscripts/ scheint an bestimmte (boot-?)Bedingungen geknüpft zu sein.

Glaub ich kaum. So steht's, wie schon gesagt, schon in den unbenutzen files im deb initscriptsfrosch hat geschrieben:Das in /var/lib/initscripts/ scheint an bestimmte (boot-?)Bedingungen geknüpft zu sein.
Ich denke, wir können Schluss machen. Ich hab's jetzt konsistent gemacht (mit /var/lib/initscripts/) und es funktioniert. Bevor ich alle init-scripte nach deiner Methode auswechsle, müssen noch ein paar andere Fehler untersucht werden.
Grüße, Günther