[CentOS-de] env, profil oder .bashrc (java)

andreas.mock at drumedar.de andreas.mock at drumedar.de
Di Dez 7 03:46:03 EST 2010


Hallo Wolfgang,

IMHO ist die bashrc 
a) bash-spezifisch, sollte also einer mit einer anderen Shell arbeiten wollen,
werden die dort definierten Umgebungsvariablen nicht gezogen.
b) Ist die lokale bashrc auf den User beschränkt, in dessen HOME sie liegt.

Aber:
a) /etc/profile.d/*.sh wird nur bei einer Login-Shell aufgerufen. Vorteil oder Nachteil.
Man muss sich dessen bewusst sein.
b) Der Einklink-Mechanismus ist sehr praktisch. Alle Änderungen an den globalen
Umgebungsvariablen sind in einem Script gekapselt.
c) /etc/profile.d/*.sh sind in der Regel geschützt gegen Änderung durch Jedermann,
bashrc nicht.

Mein Fazit: in /etc/profile.d/*.sh alles das rein, was jeder (!) User in seiner Umgebung
haben soll. In ~/.bashrc nur das, was user-spezifisch ist.

Gruß
Andreas


> -----Original Message-----
> From: centos-de-bounces at centos.org [mailto:centos-de-bounces at centos.org] On Behalf Of Wolfgang
> Sent: Tuesday, December 07, 2010 7:50 AM
> To: centos-de at centos.org
> Subject: [CentOS-de] env, profil oder .bashrc (java)
> 
> Hallo,
> 
> bisher habe ich weitere env in /etc/profile.d/beispiel.sh abgelegt.
> Ein Bekannter sagte mir: ...ich lege die export-geschichten immer
> in die ~/.bashrc.
> 
> Meine Frage:
> Was ist besser (für Java), ~/.bashrc oder profile.d/???.sh ?
> 
> Vielen Dank im schon mal
> Wolfgang
> 
> 
> --
> _______________________________________________
> CentOS-de mailing list
> CentOS-de at centos.org
> http://lists.centos.org/mailman/listinfo/centos-de