id (Unix)

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

id je standardní UN*Xový program, sloužící pro výpis identity požadovaného uživatele.

Historie[editovat | editovat zdroj]

Příkaz id byl poprvé použit v 4.4BSD.

Standardy[editovat | editovat zdroj]

Příkaz id odpovídá standardu IEEE Std 1003.1-2004 ('POSIX'). Na některých platformách může mít rozšířenou funkcionalitu, ale vždy musí poskytovat funkcionalitu vyžadovanou standardem 'POSIX'.

Parametry programu[editovat | editovat zdroj]

id [user]
id -G [-n] [user]
id -g [-nr] [user]
id -u [-nr] [user]
-g
Zobrazení efektivního ID skupiny jako čísla
-n
Zobrazení požadovaného ID skupiny jako jména.
-r
Zobrazení reálného ID pro parametry -g -u namísto efektivního ID
-u
Zobrazení efektivního ID uživatele jako čísla

Návratová hodnota příkazu id je 0, v případě chyby hodnota > 0.

Na platformě OpenBSD je možné ještě použít parametr -p.

id -p [user]
-p
Výstup je v tzv. human-readable formě.

Příklady použití[editovat | editovat zdroj]

Zjištění informací o uživateli admin

$ id admin
uid=1000(admin) gid=0(wheel) groups=0(wheel)

Zjištění numerického ID skupiny uživatele admin

$ id -G admin
0

Zjištění názvu primární skupiny uživatele admin

$ id -Gn admin
wheel

Zjištění id uživatele v numerické formě

$ id -u admin
1000

Zjištění jména uživatele

$ id -un admin
admin

Zjištění reálného id uživatele v numerické formě

$ id -ur admin
1000

Využití parametru -p na platformě OpenBSD pro zjištění všech informací v human-readable formě.

$ id -p admin
uid     admin
groups  wheel

Další informace[editovat | editovat zdroj]

Příkaz id nahrazuje historický příkaz whoami za použití parametru -un a příkaz groups za použití parametru -Gn.

Externí odkazy[editovat | editovat zdroj]