Veröffentlichung des Init-Systems SysVinit 3.14

Die Veröffentlichung von SysVinit 3.14, dem klassischen Initialisierungssystem, das in Linux-Distributionen vor systemd und upstart weit verbreitet war und nun in Distributionen wie Devuan, Slackware, Debian GNU/Hurd und antiX weiterhin verwendet wird, wurde bekannt gegeben. Der Code ist in C geschrieben und wird unter der GPLv2-Lizenz verbreitet. Die Versionen der in Verbindung mit sysvinit verwendeten Tools insserv und startpar haben sich nicht verĂ€ndert. Das Tool insserv organisiert den Bootprozess unter BerĂŒcksichtigung der AbhĂ€ngigkeiten zwischen Init-Skripten, wĂ€hrend startpar fĂŒr den parallelen Start mehrerer Skripte wĂ€hrend des Systemstarts verwendet wird.

In der neuen Version von SysVinit wurde die UnterstĂŒtzung der Variablen DESTDIR im src/Makefile wiederhergestellt, die fĂŒr den Build in Arch Linux erforderlich ist. Die maximale ZeilenlĂ€nge in der Konfigurationsdatei /etc/inittab wurde von 127 auf 253 Zeichen erhöht.

Die Logik fĂŒr die Verarbeitung von EintrĂ€gen in /etc/inittab, die die ZeilenlĂ€ngenbeschrĂ€nkung ĂŒberschreiten, wurde geĂ€ndert. FĂŒr solche Zeilen wird nun eine Nachricht ins Protokoll ausgegeben, wĂ€hrend die Zeile selbst ignoriert wird. FrĂŒher wurden lange Zeilen am Maximum beschnitten und ausgefĂŒhrt, was zu unangenehmen Fehlfunktionen fĂŒhren konnte. Wenn beispielsweise am Ende einer langen Zeile der Befehl „rm -rf /var/1234“ stand, konnte der Befehl „rm -rf /var“ ausgefĂŒhrt werden, wenn der Teil „/1234“ außerhalb des Zuschneidens lag.

Quelle: opennet.ru

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster