Skip to main content

Gebruikersinformatie weergeven binnen Linux Het commando "id" gebruiken

Command Line V/s GUI - Linux Tutorial (April 2025)

Command Line V/s GUI - Linux Tutorial (April 2025)
Anonim

In deze handleiding wordt uitgelegd hoe u informatie kunt afdrukken over de huidige gebruiker, inclusief de groepen waartoe deze behoort.

Als u systeeminformatie wilt weergeven, kunt u de opdracht uname gebruiken.

id (Toon volledige gebruikersinformatie)

Op zichzelf levert de opdracht id veel informatie op:

  • gebruikersnaam
  • gebruikersnaam
  • groeps-ID
  • groepsnaam
  • ID van andere groepen
  • namen van andere groepen

U kunt de opdracht id als volgt uitvoeren:

ID kaart

De opdracht id geeft alle informatie over de huidige gebruiker weer, maar u kunt ook de naam van een andere gebruiker opgeven.

Bijvoorbeeld:

id fred

id -g (Toon primaire groeps-ID voor een gebruiker)

Als u de primaire groeps-ID voor de huidige gebruiker wilt vinden, typt u de volgende opdracht:

id -g

Hiermee wordt alleen de groeps-id weergegeven, zoals 1001.

Je vraagt ​​je misschien af ​​wat een primaire groep is. Wanneer u een gebruiker maakt, bijvoorbeeld fred , ze krijgen een groep toegewezen op basis van de instellingen van het bestand / etc / passwd. Wanneer die gebruiker bestanden maakt, zijn ze eigendom van fred en zijn ze toegewezen aan de primaire groep. Als andere gebruikers toegang krijgen tot de groep, hebben ze dezelfde machtigingen als andere gebruikers binnen die groep.

U kunt ook de volgende syntaxis gebruiken om de primaire groeps-ID te bekijken:

id - groep

Als u de primaire groeps-id voor een andere gebruiker wilt zien, geeft u de naam van de gebruiker op:

id-fredid --groep fred

id -G (Toon secundaire groeps-ID voor een gebruiker)

Als u de secundaire groepen wilt vinden waartoe een gebruiker behoort, typt u de volgende opdracht:

id -G

De uitvoer van het bovenstaande commando zal in de trant van 1000 4 27 38 46 187 zijn.

Zoals eerder vermeld, wordt een gebruiker aan een enkele primaire groep toegewezen, maar deze kan ook aan secundaire groepen worden toegevoegd. Fred heeft bijvoorbeeld een primaire groep van 1001, maar hij kan ook tot groepen 2000 (accounts), 3000 (managers) enz. Behoren.

U kunt ook de volgende syntaxis gebruiken om de id's van de secundaire groep te bekijken.

id - groepen

Als u de secundaire groeps-id voor een andere gebruiker wilt zien, geeft u de naam van de gebruiker op:

id -G fredid - groepen fred

id -gn (Primaire groepsnaam weergeven voor een gebruiker)

Het weergeven van de groeps-ID is prima, maar als menselijke wezens is het veel gemakkelijker om dingen te begrijpen als ze een naam hebben.

De volgende opdracht toont de naam van de primaire groep voor een gebruiker:

id -gn

De uitvoer voor deze opdracht op een standaard Linux-distributie is waarschijnlijk hetzelfde als de gebruikersnaam. Bijvoorbeeld, fred.

U kunt ook de volgende syntaxis gebruiken om de groepsnaam te bekijken:

id --group --name

Als u wilt dat de primaire groepsnaam voor een andere gebruiker de naam van de gebruiker in de opdracht vermeldt:

id -gn fredid --group --name fred

id -Gn (Toon secundaire groepsnaam voor een gebruiker)

Als u de secundaire groepsnamen wilt weergeven en niet de id-nummers voor een gebruiker, voert u de volgende opdracht in:

id -Gn

De uitvoer zal iets zijn in de trant van fred adm cdrom sudo sambashare.

U kunt dezelfde informatie krijgen door de volgende syntaxis te gebruiken:

id - groepen - naam

Als u de secundaire groepsnamen voor een andere gebruiker wilt zien, geeft u de gebruikersnaam in de opdracht op:

id-fredid - groepen - naam fred

id -u (Toon gebruikers-ID)

Als u de gebruikers-ID voor het huidige gebruikerstype in de volgende opdracht wilt weergeven:

id -u

De uitvoer van het commando zal iets zijn in de trant van 1000.

U kunt hetzelfde effect bereiken door de volgende opdracht te typen:

id --user

U kunt het gebruikers-ID voor een andere gebruiker achterhalen door de gebruikersnaam als onderdeel van de opdracht op te geven:

id -u fredid --user fred

id -un (Toon gebruikersnaam)

U kunt de gebruikersnaam voor de huidige gebruiker weergeven door de volgende opdracht te typen:

id -un

De uitvoer van het bovenstaande commando zal iets zijn in de trant van fred.

U kunt ook de volgende opdracht gebruiken om dezelfde informatie weer te geven:

id --user --name

Het heeft weinig zin de naam van een andere gebruiker aan dit commando te geven.

Samenvatting

De belangrijkste reden om de opdracht id te gebruiken, is te achterhalen tot welke groepen een gebruiker behoort en soms om uit te zoeken in welke gebruiker u bent aangemeld, vooral als u de opdracht su gebruikt om tussen gebruikers te schakelen.

In het laatste geval kunt u de opdracht whoami gebruiken om uit te zoeken naar wie u bent aangemeld en kunt u de opdracht groups gebruiken om te achterhalen tot welke groepen een gebruiker behoort.

De opdracht su moet alleen worden gebruikt als u een aantal opdrachten als een andere gebruiker moet uitvoeren. Voor ad-hoc-opdrachten moet u de opdracht sudo gebruiken.