Re: PATH-Variable und su-Befehl
--- 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
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
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
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
* 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)