Příkaz id se používá k zobrazení informací o ID uživatele (UID) a ID skupiny (GID). Zadáním příkazu bez možností zobrazíte informace o uživateli, který je aktuálně přihlášen. Můžete také zadat uživatelské jméno jako možnost pro zobrazení informací o ID konkrétního uživatele.
Syntaxe
Syntaxe příkazu id je:
# id [options] [user name]
Možnosti příkazového řádku
Možnost | Popis |
---|---|
-u | Vytiskněte skutečné ID uživatele a ukončete. |
-g | Vytiskněte platné ID skupiny a ukončete. |
-G | Vytiskněte ID všech ostatních skupin, do kterých uživatel patří. |
-n | Vytiskněte jména (pro uživatele a skupiny) spíše než číselná ID. Musí být kombinováno s -u, -g nebo -G. Například id -Gn vytváří stejný výstup jako příkaz groups. |
-r | Vytisknout přihlašovací hodnoty místo efektivních hodnot. Musí být kombinováno s -u, -g nebo -G. |
Pokud při spouštění příkazu id narazíte na níže uvedenou chybu:
id: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce | Příkaz |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpine | apk add coreutils |
Arch Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf install coreutils |
Raspbian | apt-get install coreutils |
Příklady příkazů id
1. Chcete-li vytisknout aktuální ID uživatele:
# id
2. Chcete-li získat všechny identifikační informace uživatele:
# id -a # id -a mike
3. Chcete-li vytisknout pouze kontext zabezpečení uživatele:
# id -Z # id --context
4. Chcete-li vytisknout pouze efektivní ID skupiny:
# id -g # id --group
5. Tisk všech ID skupin:
# id -G # id --groups
6. Chcete-li místo čísla vytisknout jméno:
# id -n # id --name
7. Chcete-li místo skutečného ID vytisknout skutečné ID:
# id -r # id --real
8. Chcete-li vytisknout pouze efektivní ID:
# id -u # id --user
9. Chcete-li získat nápovědu k příkazu ID:
# id --help
10. Chcete-li získat verzi příkazu ID:
# id --version