Prikaz informacija o korisniku u okviru Linux-a koristeći naredbu "id"

Ovaj vodič će vam pokazati kako da odštampate informacije o trenutnom korisniku uključujući grupe koje pripadaju.

Ako želite prikazati informacije o sistemu, možete koristiti komandu uname .

id (Prikaži kompletne informacije o korisniku)

Sama komanda id štampa mnogo informacija:

Naredbu id možete pokrenuti na sledeći način:

id

Komanda id će otkriti sve informacije o trenutnom korisniku, ali takođe možete odrediti ime drugog korisnika.

Na primjer:

id fred

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

Ako želite da pronađete ID primarne grupe za trenutni tip korisnika, sledite sledeću komandu:

id -g

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

Možda se pitate šta je primarna grupa. Kada kreirate korisnika, na primer fred, njima se dodeljuje grupa zasnovana na postavkama datoteke / etc / passwd. Kada taj korisnik kreira datoteke, oni će biti u vlasništvu fred i dodeljeni primarnoj grupi. Ako drugi korisnici dobiju pristup grupi, oni će imati iste dozvole kao i ostali korisnici unutar te grupe.

Također možete koristiti sljedeću sintaksu za pregled id glavne grupe:

id --group

Ako želite da vidite ID primarne grupe za drugog korisnika navedite korisničko ime:

id -gred
id --group fred

id -G (Prikaz sekundarne grupe ID za korisnika)

Ako želite pronaći sekundarne grupe kojima korisnik pripada, otkucajte sledeću komandu:

id -G

Izlaz iz gornje komande će biti u liniji 1000 4 27 38 46 187.

Kao što je ranije pomenuto, korisnik se dodjeljuje jednoj primarnoj grupi, ali se također mogu dodati u sekundarne grupe. Na primjer, Fred može imati primarnu grupu od 1001, ali bi mogao pripadati i grupi 2000 (računi), 3000 (menadžeri) itd.

Možete koristiti i sljedeću sintaksu za pregled id sekundarnih grupa.

id - grupe

Ako želite da vidite drugu grupu id drugog korisnika navedite ime korisnika:

id -G fred
id --groups fred

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

Prikaz identiteta grupe je u redu, ali kao ljudska bića mnogo je lakše razumjeti stvari kada im se imenuju.

Sledeća naredba prikazuje ime primarne grupe za korisnika:

id -gn

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

Možete koristiti i sljedeću sintaksu za pregled imena grupe:

id --group --name

Ako želite da vidite ime primarne grupe za drugi korisnik uključite ime korisnika u komandu:

id -gn fred
id --group - ime fred

id -Gn (Prikaži sekundarno ime grupe za korisnika)

Ako želite da prikažete imena sekundarnih grupa, a ne brojeve id-ova za korisnika, unesite sledeću komandu:

id -Gn

Izlaz će biti nešto slično fred adm cdrom sudo sambashare.

Možete dobiti iste informacije koristeći sledeću sintaksu:

id --groups --name

Ako želite da vidite imena sekundarnih grupa za drugog korisnika navedite korisničko ime u komandi:

id -Gn Fred
id --groups - ime fred

id -u (Prikaži korisnički ID)

Ako želite da prikažete id korisnika za trenutni tip korisnika u sledećoj komandi:

id -u

Izlaz iz komande će biti nešto duž redova 1000.

Isti efekat možete ostvariti tako što ćete uneti sljedeću naredbu:

id --user

Možete da saznate ID korisnika za drugi korisnik navođenjem korisničkog imena kao dela komande:

id-u fred
id --user fred

id -un (Prikaži korisničko ime)

Možete da prikažete korisničko ime za trenutnog korisnika ukucanjem sledeće naredbe:

id -un

Izlaz iz gornje komande će biti nešto slično fred.

Možete koristiti i sljedeću naredbu za prikaz istih informacija:

id --user --name

Malo je smisla u pružanju imena drugog korisnika ovoj komandi.

Sažetak

Glavni razlog za korištenje naredbe id je da saznamo koje grupe pripadaju korisniku, a ponekad i da saznaju koji ste korisnik prijavili, posebno ako koristite su naredbu za prebacivanje između korisnika.

U drugom slučaju, možete koristiti komandu whoami da biste saznali ko ste prijavljeni i možete koristiti komandu grupa da biste saznali koje grupe pripadaju korisniku.

Komandu su trebala bi se koristiti samo ako vam je potreban broj komandi kao drugi korisnik. Za ad-hoc naredbe koristite komandu sudo .