Zobrazení informací o uživateli v systému Linux pomocí příkazu "id"

Tato příručka vám ukáže, jak vytisknout informace o aktuálním uživateli, včetně skupin, do kterých patří.

Pokud chcete zobrazit systémové informace, můžete použít příkaz uname .

id (Zobrazit kompletní informace o uživateli)

Samotný příkaz id vytiskne spoustu informací:

Příkaz id můžete spustit následujícím způsobem:

id

Příkaz id zobrazí všechny informace o aktuálním uživateli, ale můžete také zadat jméno jiného uživatele.

Například:

id fred

id -g (Zobrazení primárního ID skupiny pro uživatele)

Chcete-li najít primární identifikátor skupiny pro aktuální typ uživatele, zadejte následující příkaz:

id -g

Zobrazí se pouze ID skupiny, například 1001.

Možná se ptáte, jaká je primární skupina. Když vytvoříte uživatele, například Fred, jsou přiřazeny skupiny založené na nastavení souboru / etc / passwd. Když tento uživatel vytvoří soubory, budou vlastněny fred a přiřazeny k primární skupině. Pokud mají jiní uživatelé přístup do skupiny, budou mít stejná oprávnění jako ostatní uživatelé v rámci této skupiny.

Můžete také použít následující syntaxi pro zobrazení primárního identifikátoru skupiny:

id --group

Chcete-li vidět primární identifikátor skupiny pro jiného uživatele, zadejte jméno uživatele:

id -g fred
id --group fred

id -G (zobrazení sekundárního ID skupiny pro uživatele)

Pokud chcete najít sekundární skupiny, které uživatel patří, zadejte následující příkaz:

id -G

Výstup z výše uvedeného příkazu bude po řádcích 1000 4 27 38 46 187.

Jak již bylo zmíněno dříve, uživatel je přiřazen k jedné primární skupině, ale může být přidán do sekundárních skupin. Například fred může mít primární skupinu 1001, ale může patřit do skupiny 2000 (účty), 3000 (manažeři) apod.

Můžete také použít následující syntaxi pro zobrazení sekundárních identifikátorů skupiny.

id --groups

Chcete-li vidět sekundární id skupiny pro jiného uživatele, zadejte jméno uživatele:

id -G fred
id --groups fred

id -gn (zobrazení primárního názvu skupiny pro uživatele)

Zobrazování id skupiny je v pořádku, ale jako lidské bytosti je mnohem snazší pochopit věci, když jsou jmenováni.

Následující příkaz zobrazuje název primární skupiny pro uživatele:

id -gn

Výstup tohoto příkazu na standardní distribuci Linuxu bude pravděpodobně stejný jako uživatelské jméno. Například fred.

Pro zobrazení názvu skupiny můžete také použít následující syntaxi:

id --group - jméno

Chcete-li vidět název primární skupiny pro jiného uživatele, zadejte do příkazu jméno uživatele:

id -gn fred
id --group - jméno fred

id -Gn (zobrazení sekundárního názvu skupiny pro uživatele)

Chcete-li zobrazit názvy sekundárních skupin a ne čísla id pro uživatele, zadejte následující příkaz:

id -Gn

Výstup bude něco podobného fred adm cdrom sudo sambashare.

Stejné informace můžete získat pomocí následující syntaxe:

id --groups --name

Chcete-li vidět názvy sekundárních skupin pro jiného uživatele, zadejte v příkazu jméno uživatele:

id -Gn fred
id --groups - jméno fred

id -u (zobrazení ID uživatele)

Pokud chcete zobrazit ID uživatele pro aktuální typ uživatele v následujícím příkazu:

id -u

Výstup z příkazu bude něco po řádcích 1000.

Stejný efekt můžete dosáhnout zadáním následujícího příkazu:

id --user

ID uživatele můžete zjistit pro jiného uživatele zadáním jména uživatele jako součásti příkazu:

id-u fred
id - uživatele fred

id -un (Zobrazit uživatelské jméno)

Uživatelské jméno pro aktuální uživatele můžete zobrazit zadáním následujícího příkazu:

id -un

Výstup z výše uvedeného příkazu bude něco podobného fredu.

Pro zobrazení stejných informací můžete také použít následující příkaz:

id - uživatel - jméno

Nemá žádný smysl dodat jinému uživateli jméno tohoto příkazu.

souhrn

Hlavním důvodem použití příkazu id je zjistit, do kterých skupin patří uživatel a někdy zjistit, na který uživatel jste přihlášeni, zvláště pokud použijete příkaz su pro přepnutí mezi uživateli.

V druhém případě můžete pomocí příkazu whoami zjistit, kdo jste přihlášeni, a pomocí příkazu groups můžete zjistit, do kterých skupin patří uživatel.

Příkaz su by měl být použit pouze v případě, že potřebujete spustit několik příkazů jako jiný uživatel. Pro příkazy ad-hoc byste měli použít příkaz sudo .