Re: PATH-Variable und su-Befehl

2002-07-24 Diskussionsfäden Rüdiger Noack

 --- Frank Niedermann [EMAIL PROTECTED] schrieb:  Hallo,
 
 Rüdiger Noack sagte:
  Frank Niedermann wrote:
 
  [ PATH-Variable in su-Umgebung ]
 
  siehe man su und /etc/login.defs.
 
 War goldrichtig, in der /etc/login.defs habe ich
 ENV_SUPATH um das Java-Verzeichnis erweitert.
 Irgendwie finde ich das noch ziemlich sinnlos aber
 es funktioniert, danke.
 
Meine Verweise sollten nur zur Erklärung des Verhaltens dienen.
Du solltest Dir aber überlegen, die Variable ENV_SUPATH um den Java-Pfad zu
ergänzen. Immerhin beeinflusst Du damit die default-Systemumgebung, obwohl Du
den Pfad sicherlich nur bei bestimmten Aufrufen brauchst.
An solchen zentralen Stellen bin ich immer sehr vorsichtig mit Änderungen bzw.
Erweiterungen, schon unter Sicherheitsaspekten.

Gruß
Rüdiger

-- 
Kaum macht man's richtig, schon geit dat.

__

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Möchten Sie mit einem Gruß antworten? http://grusskarten.yahoo.de


-- 
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




PATH-Variable und su-Befehl

2002-07-23 Diskussionsfäden Frank Niedermann

Hallo,

ich habe die PATH-Variable in /etc/profile um ein Verzeichnis
erweitert (Java) und das selbe in /root/.profile getan.

Ein su - bringt das gewünschte Ergebnis, su ohne '-' hat die
PATH-Variable ohne den Java-Pfad gesetzt.

Woran liegt das, die System- und root-Variable enthält das
Verzeichnis ... ?

Gruss,
  Frank
-- 
Frank Niedermannhttp://fbn.dyndns.org
mailto:[EMAIL PROTECTED] jabber:[EMAIL PROTECTED]



-- 
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: PATH-Variable und su-Befehl

2002-07-23 Diskussionsfäden Rdiger Noack

Frank Niedermann wrote:

ich habe die PATH-Variable in /etc/profile um ein Verzeichnis
erweitert (Java) und das selbe in /root/.profile getan.

Ein su - bringt das gewünschte Ergebnis, su ohne '-' hat die
PATH-Variable ohne den Java-Pfad gesetzt.

Woran liegt das, die System- und root-Variable enthält das
Verzeichnis ... ?
  

Hallo,

siehe man su und /etc/login.defs.

Gruß
Rüdiger

-- 
Kaum macht man's richtig, schon geit dat!



__

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Yahoo! präsentiert als offizieller Sponsor das Fußball-Highlight des
Jahres: - http://www.FIFAworldcup.comm


-- 
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: PATH-Variable und su-Befehl

2002-07-23 Diskussionsfäden Meinolf Sander

Quoting Frank Niedermann [EMAIL PROTECTED]:

 ich habe die PATH-Variable in /etc/profile um ein Verzeichnis
 erweitert (Java) und das selbe in /root/.profile getan.
 
 Ein su - bringt das gewünschte Ergebnis, su ohne '-' hat die
 PATH-Variable ohne den Java-Pfad gesetzt.
 
 Woran liegt das, die System- und root-Variable enthält das
 Verzeichnis ... ?

Die für den Superuser ausschlaggebende Variable ENV_SUPATH in
/etc/login.defs steht weiterhin auf einem Wert, der in Deinem
Fall identisch mit dem alten von PATH in /etc/profile ist.
Wenn Du ENV_SUPATH um den Java-Pfad erweiterst, erhältst Du mit
einem bloßen »su« die gewünschte Umgebung.
Siehe hierzu auch su(1).

Gruß
Meinolf
-- 
He's dead, Jim.


-- 
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: PATH-Variable und su-Befehl

2002-07-23 Diskussionsfäden Jens Schuessler

* Frank Niedermann [EMAIL PROTECTED] [23-07-02 17:17]:
 Hallo,
 
 ich habe die PATH-Variable in /etc/profile um ein Verzeichnis
 erweitert (Java) und das selbe in /root/.profile getan.
 
 Ein su - bringt das gewünschte Ergebnis, su ohne '-' hat die
 PATH-Variable ohne den Java-Pfad gesetzt.
 
 Woran liegt das, die System- und root-Variable enthält das
 Verzeichnis ... ?

Weil su keine login-shell eröffnet, d.h. /etc/profile wird nicht
ausgeführt ebenso wie /root/.profile, die Umgebungsvariablen des
ursprünglichen User bleiben erhalten.
Bei su - werden diese Dateien eingelesen.

man su
 -, -l, --login
  make the shell a login shell

HTH
Jens


-- 
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)