Příkaz id je základní příkaz systému Linux používaný k potvrzení identity zadaného uživatele systému Linux. Používá se také k nalezení jmen uživatelů a skupin spolu s UID a GID libovolného uživatele v Linuxu. Ve výchozím nastavení je příkaz id dostupný ve všech operačních systémech Linux.
V tomto příspěvku vám ukážeme, jak používat příkaz id v Linuxu.
Předpoklady
- Nový server Ubuntu/CentOS na cloudové platformě Atlantic.Net
- Heslo uživatele root nakonfigurované na vašem serveru
Vytvořte cloudový server Atlantic.Net
Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu/CentOS s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.
Jakmile se přihlásíte ke svému serveru Ubuntu/CentOS, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.
apt-get update -y
Nebo
yum update -y
Základní syntaxe
Základní syntaxe pro použití příkazu id je uvedena níže:
id [OPTIONS] [USERNAME]
Všechny možnosti můžete vytisknout pomocí následujícího příkazu:
id --help
Měli byste vidět následující výstup:
Usage: id [OPTION]... [USERNAME] Print user and group information for the specified USERNAME, or (when USERNAME omitted) for the current user. -a ignore, for compatibility with other versions -Z, --context print only the security context of the current user -g, --group print only the effective group ID -G, --groups print all group IDs -n, --name print a name instead of a number, for -ugG -r, --real print the real ID instead of the effective ID, with -ugG -u, --user print only the effective user ID --help display this help and exit --version output version information and exit
Jak používat příkaz id
Spuštěním příkazu id bez jakékoli volby se vytisknou informace o aktuálním přihlášeném uživateli:
id
Měli byste vidět následující výstup:
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),125(vboxusers)
Chcete-li vytisknout pouze UID konkrétního uživatele, spusťte následující příkaz:
id -u username
Výstup:
1000
Chcete-li vytisknout pouze GID určitého uživatele, spusťte následující příkaz:
id -g username
Výstup:
1000
Chcete-li vytisknout UID a GID konkrétního uživatele, spusťte následující příkaz:
id username
Výstup:
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),125(vboxusers)
Chcete-li vytisknout ID všech ostatních skupin, do kterých uživatel patří, spusťte následující příkaz:
id -G username
Výstup:
1000 4 24 27 30 46 108 124 125
Chcete-li místo ID vytisknout jméno, spusťte následující příkaz:
id -nG username
Výstup:
username adm cdrom sudo dip plugdev lpadmin sambashare vboxusers
Chcete-li zobrazit skutečné ID namísto efektivního ID, použijte volbu -r:
id -r -u username
Výstup:
1000
Nebo
id -r -g username
Výstup:
1000
Nebo
id -r -G username
Výstup:
1000 4 24 27 30 46 108 124 125
Závěr
Ve výše uvedené příručce jste se naučili používat příkaz id k nalezení ID uživatele a skupiny v Linuxu. Tento příkaz je užitečný, když vaše aplikace potřebuje ke spuštění UID nebo GID; zkuste to na svém Atlantic.Net VPS.