[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Umgebungsvariblen setzen



On 22.Mär 2005 - 08:34:25, Bastian Venthur wrote:
> Heino Tiedemann wrote:
> > Bastian Venthur <expires-2006@venthur.de> wrote:
> >> wo setzt man am gescheitesten Umgebungsvariablen per user (also nicht
> >> systemweit, sondern jeder user für sich)?
> > .bashrc
> > .profile
> > .bash_profile
> > .bash_login
> 
> Das ist nähmlich das Problem. Es muss doch *eine* Datei zu finden sein, die
> bei jedem login (egal ob graphisch oder nicht) ausgewertet wird oder nicht?

Theoretisch schon, allerdings musst du dafuer ein paar Skripte
"hacken" ;-)

> Das jede loginmöglichkeit ihre eigenen configs auswertet ist zwar sicher
> nützlich, aber dennoch muss der user doch die Möglichkeit haben zentral
> (lies: an einer Stelle) seine VARIABLEN usw. zu verpacken.

Jupp, in .bash_profile

> Was tun eigentlich
> .profile
> .login
> Wer wertet die wann aus? 

Fuer die Bash: man bash, suche nach INVOCATION und lies die Absaetze,
dann weisst du was wann wie ausgewertet wird.

Um die .bash_profile immer einlesen zu lassen, musst du "nur" dafuer
sorgen, dass das X11-Skript des *dm's mit ner login-shell laeuft (IIRC
#!/bin/sh -l, aber guck lieber nochmal in die manpage), dann wird
.bash_profile des shell-startenden Nutzers ausgewertet. Wenn das nicht
$USER sondern root ist, haste natuerlich Pech - da gibts nur noch eine
Moeglichkeit: Jeder User legt sich auf einen WM fest und benutzt die
Default-Session. Dann kannste alles in $HOME/.xsession festlegen,
mussst aber dort als letztes den WM des Users starten....

Andreas

-- 
You are going to have a new love affair.



Reply to: