Reinhold Plew <[EMAIL PROTECTED]> wrote: > Heino Tiedemann schrieb: > >> [EMAIL PROTECTED] (Roland M. Kruggel) wrote: >>> su läd die /etc/profile nicht neu. Also werden die Pfade auch nicht >>> neu gesetzt. >> >> Leider doch >> >>>Du behälst den alten Pfad. >> >> Schön wär's >> ridcully:/home/rotkap> whoami >> rotkap >> ridcully:/home/rotkap> echo $PATH >> /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games >> ridcully:/home/rotkap> su >> Password: >> ridcully:/home/rotkap# echo $PATH >> /sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin >> ridcully:/home/rotkap# > > ich mische mich mal ein :-)
> Irgendwie hat hier fast jeder Recht, abhängig von der Distri, auf die > Mensch sich bezieht. > Ich beziehe mich jetzt auf ein frisch installiertes Debian und lasse > die Ausgaben von echo $PATH mal weg. > > Folgende Dateien sind an dem Ganzen beteiligt: > 1. /etc/login.defs > 2. /etc/profile > 3. ~/.profile (manchmal) > > <Scenario1> > 1. Normaler Benutzer meldet sich an, seine $PATH wird aufgrund der > Einstellungen in /etc/profile gesetzt (bourneshell, bash, ash > etc.) > 2. Normaler Benutzer setzt ein su ab und erhält in $PATH die Pfade, > welche in /etc/login.defs: ENV_SUPATH stehen. > 3. Normale Benutzer setzt ein su - ab und erhält in $PATH die Pfade, > welche in /root/.profile stehen. > </Scenario1> Danke, das hat sehr geholfen. "/etc/login.defs" war mir bisher noch nicht bekannt. Ich hab's jetzt modifiziert, sodas /usr/local(sbin|bin) in ENV_SUPATH vorne stehen. Warum das nicht default ist, verstehe ich nicht ganz. Sonst ist auch überall, /usr/local/XXX vorne im PATH... Heino -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)