id (Unix)
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]- id – dokumentace
id
v Single UNIX Specification (anglicky) - id – manuálová stránka pro operační systém OpenBSD (anglicky)