Moin,
* Bernd Brodesser
* Thorsten Haude schrieb am 16.Apr.2002:
* Bernd Brodesser
[02-04-16 10:42]: * Thorsten Haude schrieb am 16.Apr.2002:
* Bernd Brodesser
[02-04-16 09:34]: Du kanst keine Umgebungsvariable auf Dein ganzes System setzen. Du kanst nur einen Prozeß und all dessen Kindprozesse eine Umgebungsvariable geben. Wenn wirklich alle Prozesse diese Umgebungsvariable haben sollen, dann müßtest Du schon init selber umprogrammieren. Garantiert init(8) den gettys nicht eine leere Umgebung? Dann würde es garnicht gehen. Ich glaube, init setzt auch schon was. $HOME, $LOGIN, $SHELL, $TERM usw. werden von getty und Nachfolgeprogramme gesetzt, aber was it mit $PATH, $IFS und andere? Hört sich an, als wären das Jobs für die Shell. $IFS ja, ziehe ich hiermit zurück. Aber was ist mit $PATH? Ich meine nicht das, was in /etc/profile gesetzt wird. Auch bei den initskripten, bei cron und ip-up, die ja nicht /etc/profile durchlaufen gibt es ein rudimentären Pfad. Kann ja trotzdem die Shell erledigen.
Ich kenne keine Details, ist also alles Spekulation. Thorsten -- Kaufen, was einem die Kartelle vorwerfen; lesen, was einem die Zensoren erlauben; glauben, was einem die Kirche und Partei gebieten. Beinkleider werden zur Zeit mittelweit getragen. Freiheit gar nicht. - Kurt Tucholsky