* Ralf Corsepius schrieb am 30.Aug.2002:
Am Fre, 2002-08-30 um 17.28 schrieb Michael Raab:
* Am 30. Aug. 2002 postete Bernd Brodesser:
Zum ersten Mal gesetzt wird er allerdings auch von /etc/profile nicht. Das wird er schon von init.
Das ist nur in wenigen Fällen relevant (z.B. Init-Scripte).
ACK Eigenartigerweise hat init selbst keinen PATH im Environment. Siehe /proc/1/environ. Wenn man in der inittab eine bash einträgt, so hat sie den PATH wie in man init angegeben. Die Dämonen, die von den initskripten gestartet wurden haben den PATH von /etc/login.defs
In den weitaus meisten Fällen wird der Pfad aus init von den Pfaden in /etc/login.defs überschrieben, danach erst kommen die Pfade aus den _unterschiedlichen_ Konfig-Dateien der _unterschiedlichen_ Shells.
Vgl. man init und man login.defs
Ich wusel mich da schon ne ganze Zeit durch, um einen Überblick zu erhalten. Man lernt nie aus. ;) Dann probier mal eine andere Shell als die Bash aus. Am besten in einem heterogenen System ... dann gibt weder .bashrc noch .bash_profile und Du wirst erkennen müssen, dass beide keine gute Idee für allgemeine User-Setups sind (Überlicherweise kommt dann ~/.profile zum Einsatz).
ACK. .bash_profile ist ja geschaffen worden, wenn man will, daß die bash sich anders verhält als etwa ksh. Was sicherlich nicht der Normalfall sein dürfte. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11