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 -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 -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 -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 -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.