Prikaz korisničkih podataka unutar Linuxa pomoću naredbe "id"

Ovaj vodič će vam pokazati kako ispisati informacije o trenutačnom korisniku, uključujući i skupine kojima pripadaju.

Ako želite prikazati informacije o sustavu, možete upotrijebiti naredbu uname .

id (Prikaži potpune korisničke informacije)

Sam naredba id ispisuje mnogo informacija:

Naredba id možete pokrenuti na sljedeći način:

iskaznica

Naredba id će otkriti sve informacije o trenutačnom korisniku, ali možete odrediti i ime drugog korisnika.

Na primjer:

id fred

id -g (Prikažite ID primarne grupe za korisnika)

Ako želite pronaći ID primarne grupe za trenutnu vrstu korisnika sljedeću naredbu:

id -g

Ovo će navesti samo ID grupe kao što je 1001.

Možda se pitate koja je primarna grupa. Kada stvorite korisnika, na primjer, fred, dodjeljuje se grupa na temelju postavki datoteke / etc / passwd. Kada taj korisnik stvara datoteke, bit će u vlasništvu korisnika fred i dodijeljen primarnoj skupini. Ako drugim korisnicima dobivaju pristup grupi, imat će iste dozvole kao i drugi korisnici unutar te grupe.

Također možete upotrijebiti sljedeću sintaksu za prikaz primarnog ID-a grupe:

id - skupina

Ako želite vidjeti ID primarne grupe za drugog korisnika, navedite ime korisnika:

id -g fred
id --group fred

id -G (Prikaži sekundarnu grupu ID za korisnika)

Ako želite pronaći sekundarne grupe koje korisnik pripada, upišite sljedeću naredbu:

id -G

Izlaz iz gornje naredbe bit će duž linije 1000 4 27 38 46 187.

Kao što je već spomenuto, korisnik je dodijeljen jednoj primarnoj grupi, ali se može dodati i sekundarnim skupinama. Na primjer, Fred može imati primarnu skupinu od 1001, ali može pripadati skupinama 2000 (računi), 3000 (menadžeri) itd.

Također možete koristiti sljedeću sintaksu za pregled sekundarnih ID-ova grupe.

id - skupina

Ako želite vidjeti ID sekundarne grupe za drugog korisnika, navedite ime korisnika:

id -G fred
id - skupina fred

id -gn (Prikažite naziv primarne grupe za korisnika)

Prikazivanje ID-a grupe je u redu, ali kao ljudska bića mnogo je lakše razumjeti stvari kada im se dodijeli.

Sljedeća naredba prikazuje naziv primarne skupine za korisnika:

id -gn

Izlaz za ovu naredbu na standardnoj Linux distribuciji vjerojatno će biti isti kao i korisničko ime. Na primjer, Fred.

Također možete koristiti sljedeću sintaksu za pregled naziva skupine:

id - skupina - ime

Ako želite vidjeti naziv primarne grupe za drugog korisnika, uključite ime korisnika u naredbu:

id -gn fred
id --group --name fred

id -Gn (prikaz sekundarnog imena grupe za korisnika)

Ako želite prikazati imena sekundarnih grupa, a ne brojeve idova za korisnika, unesite sljedeću naredbu:

id -Gn

Izlaz će biti nešto u skladu s redom cd cdrom sudo sambashare.

Iste informacije možete dobiti koristeći sljedeću sintaksu:

id - skupina - ime

Ako želite vidjeti nazive sekundarnih grupa za drugog korisnika, navedite ime korisnika u naredbi:

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

id -u (korisnički ID za prikaz)

Ako želite prikazati korisnički ID za trenutnu vrstu korisnika u sljedećoj naredbi:

id -u

Izlaz iz naredbe bit će nešto slično liniji od 1000.

Možete postići isti učinak upisivanjem sljedeće naredbe:

id --user

Identifikaciju korisnika možete saznati za drugog korisnika određivanjem korisničkog imena kao dijela naredbe:

id -u fred
id --user fred

id -un (Prikaz korisničkog imena)

Možete prikazati korisničko ime trenutnog korisnika upisivanjem sljedeće naredbe:

id -un

Izlaz iz gornje naredbe bit će nešto slično crti.

Također možete koristiti sljedeću naredbu za prikaz iste informacije:

id --user - ime

Malo je smisla navesti drugo ime korisnika na ovu naredbu.

Sažetak

Glavni razlog upotrebe naredbe id je saznati koje grupe korisnici pripada, a ponekad i saznati koji ste korisnik prijavljeni kao naročito ako koristite su naredbu za prebacivanje između korisnika.

U potonjem slučaju možete upotrijebiti naredbu whoami da biste saznali tko ste prijavljeni kao i možete upotrijebiti naredbu za grupe da biste saznali koje grupe korisnika pripada.

Su naredba treba koristiti samo ako trebate pokrenuti niz naredbi kao drugog korisnika. Za ad-hoc naredbe trebate koristiti sudo naredbu .