PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : root rechte überprüfung



arphuzi
11-08-2003, 18:30
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

sagi
11-08-2003, 19:34
>hab ein problem und zwar:
if [ `id -un` != root ] ;
then exit 0
fi

arphuzi
11-08-2003, 19:56
danke!!!

*kopf gegen die wand schlag* :rolleyes:

grüsse
arphuzi

peschmae
19-08-2003, 12:16
gibt es einen Unterschied zwischen "id -un" und "whoami"?

MfG Peschmä

sagi
19-08-2003, 21:27
du kannst id noch den Usernamen uebergeben, der angezeigt werden soll.

peschmae
20-08-2003, 12:06
hä?

ich lese doch den Usernamen aus :eek:

MfG Peschmä

phate
20-08-2003, 12:18
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.

sagi
20-08-2003, 21:37
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, 16:01
ok,

aber dann ist whoami eigentlich für nix, oder?

MfG Peschmä

phate
22-08-2003, 07:33
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.