[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



Reply to: