Re: whoami im script?
- From: "Juergen P. Meier" <nospam-2006@xxxxxxxx>
- Date: Sun, 12 Mar 2006 07:43:40 +0000 (UTC)
christian maanz <maanz@xxxxxx>:
Guten Abend!
Dieses Linux wird mir immer suspekt bleiben.
Selbst die kleinsten Dinge wachsen sich zu stundenlangem Suchen im Internet
aus.
Ich wollte einfach nur den aktuellen User in einem Skript abfragen (BASH).
Um zu testen, ob der User derzeit der Superuser root ist, weil er das
Kommando su verwendet hat.
su ohne - veraendert das Environment nicht.
Daher fällt die Systemvariable $USER leider aus, denn diese ist immer der
Username, auch wenn
der User temporär als root unterwegs ist, weil er das Kommando su verwendet.
Also dachte ich, wie wäre es mit "whoami"? Tatsächlich, in der Kommandozeile
kein Problem,
uname=whoami liefert bei einfachem Eintippen von $uname den Usernamen.
Ganz sicher nicht. Das weist der Variablen "uname" den Text "whoami" zu.
Du meinst sicher
uname=`whoami`
Und hat der User su verwendet, ergibt $uname tatsächlich root.
Ganz sicher nicht. Nicht mal die kaputteste c-shell wuerde so einen
Schwachsinn machen.
Also nichts wie rein in ein kleines Skript mit den Zeilen.
Doch nun schlägt diese undurchdachte, unverständliche, unlogische
LINUX-Sch... zu, denn
im Skript ergibt uname=whoami bei Ausgabe von $uname "whoami" statt des
Usernamens.
Ach.
Wer Linux kennt, lernt Windows lieben.
Unsinn. Wer Linux kennen lernen will, sollte erst mal das Kommando
"man" erfoschen. Oder in kurz: RTFM.
Juergen
--
Juergen P. Meier - "This World is about to be Destroyed!"
end
If you think technology can solve your problems you don't understand
technology and you don't understand your problems. (Bruce Schneier)
.
- Follow-Ups:
- Re: whoami im script?
- From: Hauke Laging
- Re: whoami im script?
- References:
- whoami im script?
- From: christian maanz
- whoami im script?
- Prev by Date: Re: whoami im script?
- Next by Date: Re: whoami im script?
- Previous by thread: Re: whoami im script?
- Next by thread: Re: whoami im script?
- Index(es):
Relevant Pages
|