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: [email protected]
> 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)
> 
> 

Antwort per Email an