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:
- korisnički ID
- Korisničko ime
- ID grupe
- grupno ime
- ID ostalih grupa
- imena drugih grupa
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 -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. Na primjer, kada stvorite korisnika, 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 (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 sekundarnu id grupu za drugog korisnika, navedite ime korisnika:
id -gn (Prikažite naziv primarne grupe za korisnika)
Prikazivanje id grupe je u redu, ali kao ljudska bića, puno 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, crveno.
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 fredid --group --name fred
id -Gn (Prikaz sekundarnog naziva skupine 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 fredid --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 -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.