Gazic Zeljko (gazic@lbm.mw.tu-muenchen.de) wrote:
Danke fürs Antwort Mein Problem war, dass ich nicht wusste, wann defaulmäßig die Variable $USER belegt wird. Bei früheren SuSe-Linux Versionen war sie immer belegt und nicht nur wenn man sich an der Konsole einlogt wie bei anderen Unixen. Ich habe sie nach Suse Verhalten und Buchbeschreibung in meinen Skripten verwendet.
Zu früheren SuSE - Versionen kann ich Dir nichts mehr sagen, da ich auch nur noch die SuSE 6.2 hier habe. Wenn ich mich an der Konsole anmelde ist die USER - Variable bei mir _nicht_ belegt.
Zur Zeit habe ich mein profile um USER=$(whoami) #besser $(id -un) aber nicht mit Sun-s kop. export USER erweitert, was funktioniert, aber ich weiss weiterhin nicht, was Unterschied zwischen USER und LOGNAME ist???????? Warum wurde USER in früheren SuSe-Versionen auch bei telnet oder login übers Netz belegt (login)?.
Wenn Du die Variable so setzt wie ich es in meiner ersten Mail beschrieben habe funktioniert das auch mit dem Telnet. [PSTREE GELOESCHT]
dagegen in anderen Unix-Varianten wird nur LOGNAME belegt, siehe manpage login, und USER ist leer. An allen Systemen ist gemeinsam, dass sowohl USER als auch LOGNAME beim Einlogen auf Konsole belegt werden. Dieses Verhalten habe schon irgendein Sinn und ich weiss nicht ob es richtig ist die USER Variable selber zu setzen. Die von SuSe haben sich auch was gedacht, wenn sie ihr Linux in dieser Hinsicht dem Solaris und Red Hat angepasst haben (ich kann die nicht für mehr Standard kritisieren).
Danke Dir für Antwort und wenn Du mir ein Verweis auf Literatur schicken könntest, wäre sehr nett.
Das einzige was ich an Literatur so aus dem Stehgreif zu bieten habe ist ein Auszug aus "man 5 environ": USER The name of the logged-in user (used by some BSD- derived programs). LOGNAME The name of the logged-in user (used by some Sys- tem-V derived programs). Es sollte nicht weiter tragisch sein, wenn Du die User - Variable unter Linux händisch setzt. Gruss -- Andreas Weinert mailto: a.weinert@gmx.net PGP 2 is welcome. Mail me: subject "send PGP-key" --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com