Re: Unerwartetes Verhalten von su
> -Ursprüngliche Nachricht- > Von: Ole Janssen [mailto:[EMAIL PROTECTED] > Gesendet: Dienstag, 17. Oktober 2006 13:03 > An: debian-user-german@lists.debian.org > Betreff: Re: Unerwartetes Verhalten von su > > Am Montag, 16. Oktober 2006 16:19 schrieb Springsfeld, Christoph: > > Ich habe Blödsinn geschrieben: die Environment-Variable "USER" wird > > auch bei stable umgesetzt. Aber leider wird bei mir zusätzlich > > "LOGNAME" verändert. > > Vielleicht hilft Dir su -m (man su). Damit erhalte ich leider das komplette Environment des aufrufenden Users. Also auch z.B. $PATH, der in der Regel für root aber anders gesetzt ist. > > > Warum ich frage: Das bekannte Problem mit den > Zugriffsbeschränkungen > > auf den X-Server. Root kann in einer Anwendersitzung von > der Konsole > > aus erst dann Programme starten, wenn die Datei ~/.Xauthority des > > angemeldeten Users in das HOME-Verzeichnis von root exportiert wird. > > Dafür gibt es z.B. sux. Danke, das funktioniert. Ich frage mich jetzt aber immer noch, warum sich su in Debian Testing bei der Behandlung von LOGNAME anders verhält als in anderen Distributionen (Fedora, Debian Stable und Ubuntu habe ich getestet) und vor allen Dingen auch anders, als in diversen Beschreibungen zu su im Netz. Gruß, Christoph
Re: Unerwartetes Verhalten von su
Am Montag, 16. Oktober 2006 16:19 schrieb Springsfeld, Christoph: > Ich habe Blödsinn geschrieben: die Environment-Variable "USER" wird > auch bei stable umgesetzt. Aber leider wird bei mir zusätzlich > "LOGNAME" verändert. Vielleicht hilft Dir su -m (man su). > Warum ich frage: Das bekannte Problem mit den Zugriffsbeschränkungen > auf den X-Server. Root kann in einer Anwendersitzung von der Konsole > aus erst dann Programme starten, wenn die Datei ~/.Xauthority des > angemeldeten Users in das HOME-Verzeichnis von root exportiert wird. Dafür gibt es z.B. sux. Viele Grüße, Ole
Re: Unerwartetes Verhalten von su
Hallo Matthias, Ich habe Blödsinn geschrieben: die Environment-Variable "USER" wird auch bei stable umgesetzt. Aber leider wird bei mir zusätzlich "LOGNAME" verändert. Ich habe hier auch schon mal eine neue Installation von testing vorgenommen (unter VMWare). Auch da wurde bei einem Aufruf von su "LOGNAME" geändert. Warum ich frage: Das bekannte Problem mit den Zugriffsbeschränkungen auf den X-Server. Root kann in einer Anwendersitzung von der Konsole aus erst dann Programme starten, wenn die Datei ~/.Xauthority des angemeldeten Users in das HOME-Verzeichnis von root exportiert wird. Das ist aber nur der aktuelle Anlass, wo mir das geänderte Verhalten aufgefallen ist. Ich kann mir auch andere Szenarien vorstellen in denen es interessant ist, wer mittels su root-rechte erlangt hat. Gruß, Christoph > -Ursprüngliche Nachricht- > Von: Matthias Haegele [mailto:[EMAIL PROTECTED] > Gesendet: Montag, 16. Oktober 2006 15:41 > An: debian-user-german@lists.debian.org > Betreff: Re: Unerwartetes Verhalten von su > > Springsfeld, Christoph schrieb: > > Hallo, > > Hallo! > > > Ist es richtig, dass sich die Environment-Variablen > "LOGNAME" und "USER" ändern, wenn ich mich als normaler User > mut Hilfe von 'su' (kein Bindestrich) als root anmelde. Das > passiert bei meinem testing System. Auf einer alten > Installation mit stable werden die beiden Variablen nicht > geändert, d.h. "LOGNAME" und "USER" des ursprünglichen Users > bleiben erhalten. Ein Vergleich mit einem Ubuntu-System > zeigt, dass auch dort die Variablen nicht umgesetzt werden. > > > > Auch im Netz habe ich bei Beschreibungen des su Kommandos > immer nur das Verhalten gefunden, dass ich unter stable hatte. > > > > Ist das ein Fehler in su, kann man das irgendwo einstellen? > > nach su: > > # set | grep LOG > LOGNAME=mhaegele > set | grep USER > USER=root > > nach su -: > > # set | grep USER > > USER=root > # set | grep LOG > > LOGNAME=root > > So kenne ich das auch, dass wenn man sich mit su -, anmeldet > die "Variablen umgestellt" werden, deshalb benutze ich su nur > mit "-", warum fragst du? > (Debian/Sarge) > > > Danke, > > Christoph Springsfeld > > hth > MH > > > -- > 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: Unerwartetes Verhalten von su
Springsfeld, Christoph schrieb: Hallo, Hallo! Ist es richtig, dass sich die Environment-Variablen "LOGNAME" und "USER" ändern, wenn ich mich als normaler User mut Hilfe von 'su' (kein Bindestrich) als root anmelde. Das passiert bei meinem testing System. Auf einer alten Installation mit stable werden die beiden Variablen nicht geändert, d.h. "LOGNAME" und "USER" des ursprünglichen Users bleiben erhalten. Ein Vergleich mit einem Ubuntu-System zeigt, dass auch dort die Variablen nicht umgesetzt werden. Auch im Netz habe ich bei Beschreibungen des su Kommandos immer nur das Verhalten gefunden, dass ich unter stable hatte. Ist das ein Fehler in su, kann man das irgendwo einstellen? nach su: # set | grep LOG LOGNAME=mhaegele set | grep USER USER=root nach su -: # set | grep USER USER=root # set | grep LOG LOGNAME=root So kenne ich das auch, dass wenn man sich mit su -, anmeldet die "Variablen umgestellt" werden, deshalb benutze ich su nur mit "-", warum fragst du? (Debian/Sarge) Danke, Christoph Springsfeld hth MH -- 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)
Unerwartetes Verhalten von su
Hallo, Ist es richtig, dass sich die Environment-Variablen "LOGNAME" und "USER" ändern, wenn ich mich als normaler User mut Hilfe von 'su' (kein Bindestrich) als root anmelde. Das passiert bei meinem testing System. Auf einer alten Installation mit stable werden die beiden Variablen nicht geändert, d.h. "LOGNAME" und "USER" des ursprünglichen Users bleiben erhalten. Ein Vergleich mit einem Ubuntu-System zeigt, dass auch dort die Variablen nicht umgesetzt werden. Auch im Netz habe ich bei Beschreibungen des su Kommandos immer nur das Verhalten gefunden, dass ich unter stable hatte. Ist das ein Fehler in su, kann man das irgendwo einstellen? Danke, Christoph Springsfeld