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)

Antwort per Email an