Archiv verlassen und diese Seite im Standarddesign anzeigen : root rechte überprüfung
hi leute,
hab ein problem und zwar:
if `id -un` != root;
then exit 0
fi
bash sagt:
./core.sh: line 4: root: command not found
(das id -un ist zeile 4...)
wo ist der fehler?
kann man das auch anders machen?
ich will beim ausführen eines scriptes prüfen ob root rechte vorliegen..
danke im vorraus
arphuzi
>hab ein problem und zwar:
if [ `id -un` != root ] ;
then exit 0
fi
danke!!!
*kopf gegen die wand schlag* :rolleyes:
grüsse
arphuzi
peschmae
19-08-2003, 13:16
gibt es einen Unterschied zwischen "id -un" und "whoami"?
MfG Peschmä
du kannst id noch den Usernamen uebergeben, der angezeigt werden soll.
peschmae
20-08-2003, 13:06
hä?
ich lese doch den Usernamen aus :eek:
MfG Peschmä
Achte mal auf den Namen des Programms 'id', hört sich das in erster Linie nach Benutzername auslesen an?!
Es zeigt Dir uid und guid der primären sowie aller weiteren Gruppen eines Benutzers an (aktueller oder aber über Argument angegebener).
Durch Parametrisierung kannst Du natürlich auch Dein "nur-Name-anzeigen" erreichen.
Original geschrieben von peschmae
hä?
ich lese doch den Usernamen aus :eek:
MfG Peschmä
Ich sagte auch nicht, dass es in diesem Fall Sinn macht ;) ... aber es geht.
mfg
c.
peschmae
21-08-2003, 17:01
ok,
aber dann ist whoami eigentlich für nix, oder?
MfG Peschmä
man whoami liefert
Print the user name associated with the current effective user id. Same as id -un.'whoami' ist also ein in Funktionalität extrem zugeschnittenes Tool, während mit id etwas mehr machbar ist. Haben beide ihre Daseinsberechtigung.
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.