/etc/environment wird nicht gelesen
Hallo, in einem XTerm erhalte ich: [EMAIL PROTECTED]:~$ set | grep ^LANG [EMAIL PROTECTED] [EMAIL PROTECTED]:~$ ls --non-existent-option ls: Unbekannte Option »--non-existent-option« »ls --help« gibt weitere Informationen. [EMAIL PROTECTED]:~$ su - Password: Hi, I am a login shell. host:~# grep 'I am' .profile echo 'Hi, I am a login shell.' host:~# set | grep ^LANG host:~# ls --non-existent-option ls: unrecognized option `--non-existent-option' Try `ls --help' for more information. host:~# cat /etc/environment [EMAIL PROTECTED] LC_COLLATE=C host:~# Dies passiert nur, wenn ich vorher als `user' eingeloggt war. Auf der Konsole genauso. Warum, und wie behebe ich es? Danke erstmal, Gruß Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de -- 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)
Re: /etc/environment wird nicht gelesen
On Sat, 17 Jul 2004 the mental interface of Bertram Scharpf told: > Hallo, > > in einem XTerm erhalte ich: [...] > [EMAIL PROTECTED]:~$ su - [...] > Dies passiert nur, wenn ich vorher als `user' eingeloggt > war. Auf der Konsole genauso. Warum, und wie behebe ich es? Versuch mal "su" anstatt "su -". man su ... OPTIONS - make this a login shell -c, --commmand= pass command to the invoked shell using its -c option -m, -p, --preserve-environment do not reset environment variables, and keep the same shell -s, --shell= use shell instead of the default in /etc/passwd Ciao Elimar -- Do you smell something burning or ist it me? signature.asc Description: Digital signature
Re: /etc/environment wird nicht gelesen
Hallo, Am Samstag, 17. Jul 2004, 21:40:57 +0200 schrieb Elimar Riesebieter: > On Sat, 17 Jul 2004 the mental interface of > Bertram Scharpf told: > > > Hallo, > > > > in einem XTerm erhalte ich: > [...] > > [EMAIL PROTECTED]:~$ su - > [...] > > Dies passiert nur, wenn ich vorher als `user' eingeloggt > > war. Auf der Konsole genauso. Warum, und wie behebe ich es? > > Versuch mal "su" anstatt "su -". > man su > ... Deswegen nehme ich doch `su -': Ohne Login-Shell muß ich erstmal mit `cd' ins Heimverzeichnis wechseln. Sage ich `su -p', wird noch nicht einmal `$HOME' angepaßt. Bis auf das `/etc/environment'-Verhalten ist `su -' das, was meinen Vorstellungen am nächsten kommt. Trotzdem danke für die Antwort. Gruß Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de -- 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)
Re: /etc/environment wird nicht gelesen
On Saturday 17 July 2004 21:17, Bertram Scharpf wrote: Hallo, > Dies passiert nur, wenn ich vorher als `user' eingeloggt > war. Auf der Konsole genauso. Warum, und wie behebe ich es? wie kommst Du denn darauf, dass /etc/environment ausgewertet werden sollte? Wo ist das dokumentiert? Ist das ein "offizielles" Feature? Es ist tatsächlich so, dass in manchen Umgebungen diese Datei gelesen und interpretiert wird. Das scheint mir aber eher sowas wie ein "undocumented feature" zu sein, auf das man sich im Zweifelsfall nicht verlassen sollte. Das ist jedenfalls mein Eindruck. Ade, Thomas
Re: /etc/environment wird nicht gelesen
Hallo, Am Montag, 19. Jul 2004, 15:02:43 +0200 schrieb Gebhardt Thomas: > On Saturday 17 July 2004 21:17, Bertram Scharpf wrote: > > Dies passiert nur, wenn ich vorher als `user' eingeloggt > > war. Auf der Konsole genauso. Warum, und wie behebe ich es? > > wie kommst Du denn darauf, dass /etc/environment ausgewertet > werden sollte? Auf der Liste Debian-User-German wird immer wieder geraten, man solle da [EMAIL PROTECTED]' reinschreiben. > Wo ist das dokumentiert? Ist das ein "offizielles" > Feature? Auszug aus `/etc/pam.d/login': -- # This module parses /etc/environment (the standard for setting # environ vars) and also allows you to use an extended config # file /etc/security/pam_env.conf. # (Replaces the `ENVIRON_FILE' setting from login.defs) auth required pam_env.so -- Wenn ich die gleiche Anweisung in `/etc/pam.d/su' angebe, ist mein Problem aber immer noch nicht behoben; `/etc/environment' wird nicht gelesen. Daß aber genau diese Datei verantwortlich ist für `su', verifiziere ich, indem ich die Zeile mit dem Modul `pam_rootok.so' auskommentiere. Isch versteh dem net. Gruß Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de -- 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)
Re: /etc/environment wird nicht gelesen
On Monday 19 July 2004 16:58, Bertram Scharpf wrote: Hallo, > Wenn ich die gleiche Anweisung in `/etc/pam.d/su' angebe, > ist mein Problem aber immer noch nicht behoben; > `/etc/environment' wird nicht gelesen. Daß aber genau diese > Datei verantwortlich ist für `su', verifiziere ich, indem ich > die Zeile mit dem Modul `pam_rootok.so' auskommentiere. > > Isch versteh dem net. Ich kann das Verhalten reproduzieren und mit google findet man schnell andere, denen es genauso geht (ohne dass man unmittelbar auf eine Lösung gestoßen wird). Mein Tipp ist, dass pam_env.so zwar aufgerufen wird, su aber aus Sicherheitsgründen alle Env-Variablen vor dem Aufruf der Shell löscht; die man-page kann man jedenfalls so verstehen. Gegen diese Arbeitshypothese spricht allerdings, dass ich keine logs sehe, wenn ich pam_env.so die Option debug mitgebe. Vermutlich besteht die pragmatische Lösung darin, die Definitionen in /etc/profile reinzuschreiben. Ade, Thomas pgp1F4bViEUNZ.pgp Description: signature
Re: /etc/environment wird nicht gelesen
Hallo Gebhardt, Am Dienstag, 20. Jul 2004, 13:05:05 +0200 schrieb Gebhardt Thomas: > Vermutlich besteht die pragmatische Lösung darin, die > Definitionen in /etc/profile reinzuschreiben. So sehe ich das inzwischen auch. Trotzdem Danke für Deine Recherche. Gruß Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de -- 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)