Pokud se správou systému v Linuxu začínáte, postupně zjistíte, že správa uživatelů je důležitým aspektem vaší práce. Příkazový řádek Linuxu nabízí pro tento účel několik nástrojů příkazového řádku a jedním z nich je id příkaz.
V tomto článku budeme diskutovat o základech tohoto nástroje pomocí několika snadno pochopitelných příkladů. Předtím však stojí za zmínku, že všechny příklady v tomto tutoriálu byly testovány na počítači Ubuntu 18.04 LTS a Debianu 10.
Příkaz ID systému Linux
Příkaz id vám ukáže skutečné a skutečné ID uživatele a skupiny daného uživatele. Následuje jeho syntaxe:
id [OPTION]... [USERNAME]
A zde je návod, jak to vysvětluje manuálová stránka nástroje:
Print user and group information for the specified USERNAME, or (when USERNAME omitted) for the current user.
Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout dobrou představu o tom, jak příkaz id funguje.
V případě, že si nejste vědomi toho, co jsou skutečné a efektivní ID, přečtěte si diskuzi zde.
O1. Jak používat příkaz id?
Základní použití je snadné - vše, co musíte udělat, je spustit 'id' s uživatelským jménem, pro které chcete získat přístup k informacím. Například:
id himanshu
Takže můžete vidět, že výstup se skládá z několika polí. První dvě položky jsou ID uživatele a skupiny pro 'himanshu', zatímco zbytek jsou skupiny, kterých je uživatel 'himanshu' součástí, spolu s příslušnými ID skupin.
Všimněte si, že pokud nezadáte žádné uživatelské jméno jako argument příkazu id, nástroj předpokládá aktuálního uživatele jako toho, pro kterého chcete informace.
2. Jak přimět id tisknout pouze skupinová ID?
Toho lze dosáhnout pomocí volby příkazového řádku -G. Například:
id -G himanshu
Můžete tedy vidět, že ve výstupu byla zobrazena pouze ID skupin.
3. Jak zajistit, aby se id tisklo pouze jako efektivní ID skupiny?
Toho lze dosáhnout pomocí volby příkazového řádku -g. Například:
id -g himanshu
4. Jak zajistit, aby se id tisklo pouze jako efektivní uživatelské ID?
Podobně jako v předchozím příkladu toho lze dosáhnout pomocí volby příkazového řádku -u. Například:
id -u himanshu
O5. Jak zajistit, aby id tisklo skutečné ID namísto efektivních ID?
Chcete-li, aby příkaz id tiskl skutečná ID, použijte volbu -r příkazového řádku. Tuto možnost lze zkombinovat s možnostmi příkazového řádku -u, -g a -G.
Například:
id -ur himanshu
Závěr
Příkaz id je snadno pochopitelný a použitelný. Počet možností příkazového řádku, které nabízí, je také omezený a většinu z nich jsme zde probrali. Až budete s jejich procvičováním hotovi, přejděte na manuálovou stránku nástroje, kde se o něm dozvíte více.