Zobrazenie informácií o používateľovi v systéme Linux pomocou príkazu "id"

Táto príručka vám ukáže, ako vytlačiť informácie o aktuálnom používateľovi vrátane skupín, do ktorých patria.

Ak chcete zobraziť informácie o systéme, môžete použiť príkaz uname .

id (zobrazenie úplných informácií o používateľovi)

Samotný príkaz id vytlačí veľa informácií:

Príkaz id môžete spustiť nasledovne:

id

Príkaz id zobrazí všetky informácie o aktuálnom používateľovi, ale môžete tiež zadať názov iného používateľa.

Napríklad:

id fred

id -g (zobrazenie primárneho ID skupiny pre používateľa)

Ak chcete nájsť primárnu identifikáciu skupiny pre aktuálny typ používateľa, zadajte nasledujúci príkaz:

id -g

Zobrazí sa iba ID skupiny, napríklad 1001.

Možno sa zaujímate, čo je primárna skupina. Pri vytváraní používateľa, napríklad fred, je priradená skupina založená na nastaveniach súboru / etc / passwd. Keď tento používateľ vytvorí súbory, budú vlastnené fredom a priradené k primárnej skupine. Ak majú iní používatelia prístup do skupiny, budú mať rovnaké oprávnenia ako ostatní používatelia v rámci tejto skupiny.

Môžete použiť aj nasledujúcu syntax na zobrazenie primárneho identifikátora skupiny:

id --group

Ak chcete vidieť primárnu identifikáciu skupiny pre iného používateľa, zadajte meno používateľa:

id -g fred
id --group fred

id -G (zobrazenie sekundárnej skupiny ID pre používateľa)

Ak chcete nájsť sekundárne skupiny, do ktorých používateľ patrí, napíšte nasledujúci príkaz:

id -G

Výstup z vyššie uvedeného príkazu bude pozdĺž riadkov 1000 4 27 38 46 187.

Ako už bolo spomenuté, používateľ je priradený k jednej primárnej skupine, ale môže byť tiež pridaný do sekundárnych skupín. Napríklad fred môže mať primárnu skupinu 1001, ale môže patriť aj do skupín 2000 (účty), 3000 (manažéri) atď.

Môžete tiež použiť nasledujúcu syntax na zobrazenie identifikátorov sekundárnych skupín.

id --groups

Ak chcete vidieť sekundárnu identifikáciu skupiny pre iného používateľa, zadajte meno používateľa:

id -G fred
id --groups fred

id -gn (zobrazenie názvu primárnej skupiny pre používateľa)

Zobrazenie identifikátora skupiny je v poriadku, ale ako ľudské bytosti je oveľa jednoduchšie pochopiť veci, keď sú pomenované.

Nasledujúci príkaz zobrazuje názov primárnej skupiny pre používateľa:

id -gn

Výstup tohto príkazu na štandardnú distribúciu Linuxu bude pravdepodobne rovnaký ako užívateľské meno. Napríklad fred.

Môžete použiť aj nasledujúcu syntax na zobrazenie názvu skupiny:

id --group --name

Ak chcete vidieť názov primárnej skupiny pre iného používateľa, zadajte do príkazu meno používateľa:

id -gn fred
id --group - meno fred

id -Gn (Zobrazenie sekundárneho názvu skupiny pre používateľa)

Ak chcete zobraziť sekundárne názvy skupín a nie id čísla pre používateľa, zadajte nasledujúci príkaz:

id -Gn

Výstup bude niečo podobného ako fred adm cdrom sudo sambashare.

Rovnaké informácie môžete získať pomocou nasledujúcej syntaxe:

id --groups --name

Ak chcete vidieť sekundárne názvy skupín pre iného používateľa, zadajte do príkazu meno používateľa:

id -Gn fred
id --groups --name fred

id -u (zobrazenie ID používateľa)

Ak chcete zobraziť ID používateľa pre aktuálny typ používateľa v nasledujúcom príkaze:

id -u

Výstup z príkazu bude niečo pozdĺž riadkov 1000.

Rovnaký efekt môžete dosiahnuť zadaním nasledujúceho príkazu:

id - užívateľa

Identifikáciu používateľa môžete nájsť pre iného používateľa zadaním mena používateľa ako súčasti príkazu:

id-u fred
id - používateľ fred

id -un (Zobrazenie mena používateľa)

Užívateľské meno pre aktuálneho používateľa môžete zobraziť zadaním nasledujúceho príkazu:

id -un

Výstup z vyššie uvedeného príkazu bude niečo pozdĺž fredov.

Môžete tiež použiť nasledujúci príkaz na zobrazenie rovnakých informácií:

id - užívateľa - meno

Nie je zmysluplné dodať tomuto používateľovi meno iného používateľa.

zhrnutie

Hlavným dôvodom použitia príkazu id je zistiť, do ktorých skupín používateľ patrí, a niekedy zistiť, ktorý používateľ ste prihlásení, najmä ak používate príkaz su na prepínanie medzi používateľmi.

V druhom prípade môžete použiť príkaz whoami a zistiť, kto ste prihlásený, a pomocou príkazu groups môžete zistiť, do ktorých skupín patrí používateľ.

Príkaz su by sa mal používať iba vtedy, ak potrebujete spustiť niekoľko príkazov ako iný používateľ. Pri príkazoch ad-hoc by ste mali použiť príkaz sudo .