[Eisfair_dev] [eisfair-1] Frage zu /var/install/bin/update-systemfiles
Ansgar Püster
ansgar.puester at netcologne.de
So Okt 28 14:02:10 CET 2012
Hallo Holger,
Am 28.10.2012 10:11, schrieb Holger Bruenjes:
> Hallo Ansgar
>
> Am 2012-10-28 10:01, schrieb Ansgar Püster:
>
>> Dies führt leider nicht zum Erfolg.
>> /etc/services enthält weiterhin die Einträge, die
>> eigentlich wegen des Löschens von /etc/services.$package
>> auch aus /etc/services gelöscht werden sollen.
>>
>> Dies Verhalten war mal anders implementiert.
>> Kann es sein, dass hier ggf. mit base 1.8.1 -> 1.8.2
>> etwas "verschlimmbessert" wurde?
>
>
> Sorry, dieses Problem kann ich nicht nachstellen
>
> Wenn ich jetzt z.B. ssh ueber xinetd mit port 22022 setze, wird das
> korrekt in services eingefuegt. Setze ich den zustand wieder
> zurueck, wird auch der services Eintrag wieder entfernt.
sorry, ich habe die Umgebung in der ich teste nicht beschrieben.
Vor dem Test:
eisup # ls -la /etc/services*
-rw-r--r-- 1 root root 6910 Oct 28 13:46 /etc/services
-rw-r--r-- 1 root root 6910 Feb 10 2005 /etc/services.std
Anlegen Testdatei (Simulation eines anderen Skripts)
echo "ssh 22022/tcp" >> /etc/services.test
echo "ssh 22022/udp" >> /etc/services.test
eisup # ls -la /etc/services*
-rw-r--r-- 1 root root 6910 Oct 28 13:46 /etc/services
-rw-r--r-- 1 root root 6910 Feb 10 2005 /etc/services.std
-rw-r--r-- 1 root root 52 Oct 28 13:49 /etc/services.test
Ausführung /var/install/bin/update-services
eisup # /var/install/bin/update-services test
Ergebnis
eisup # ls -la /etc/services*
-rw-r--r-- 1 root root 7271 Oct 28 13:50 /etc/services
-rw------- 1 root root 6910 Oct 28 13:46 /etc/services.backup
-rw-r--r-- 1 root root 6910 Feb 10 2005 /etc/services.std
-rw-r--r-- 1 root root 52 Oct 28 13:49 /etc/services.test
Kontrolle
eisup # grep ssh /etc/services*
/etc/services:ssh 22022/tcp
/etc/services:ssh 22022/udp
/etc/services.backup:ssh 22/tcp
/etc/services.backup:ssh 22/udp
/etc/services.std:ssh 22/tcp
/etc/services.std:ssh 22/udp
/etc/services.test:ssh 22022/tcp
/etc/services.test:ssh 22022/udp
Jetzt will ich wieder den Standard-Port, also
eisup # rm /etc/services.test
eisup # ls -la /etc/services*
-rw-r--r-- 1 root root 7271 Oct 28 13:50 /etc/services
-rw------- 1 root root 6910 Oct 28 13:46 /etc/services.backup
-rw-r--r-- 1 root root 6910 Feb 10 2005 /etc/services.std
eisup # /var/install/bin/update-services test
eisup # ls -la /etc/services*
-rw-r--r-- 1 root root 7271 Oct 28 13:50 /etc/services
-rw------- 1 root root 6910 Oct 28 13:46 /etc/services.backup
-rw-r--r-- 1 root root 6910 Feb 10 2005 /etc/services.std
Kontrolle
eisup # grep ssh /etc/services*
/etc/services:ssh 22022/tcp
/etc/services:ssh 22022/udp
/etc/services.backup:ssh 22/tcp
/etc/services.backup:ssh 22/udp
/etc/services.std:ssh 22/tcp
/etc/services.std:ssh 22/udp
Ergebnis: Nicht wie gewünscht !
Eine mögliche Korrektur ist (hier nur für /etc/services) ist
....
616 # remove working copy
617 rm -f $src_work
618
619 else
620 cat $fname.std > ${fname}
621
622 fi
623 }
....
Gruß,
Ansgar
Mehr Informationen über die Mailingliste Eisfair_dev