Overzicht
id staat voor 'identity' en toont de numerieke ID's die in een systeem worden gebruikt om gebruikers te identificeren. Linux-systemen beheren machtigingen met behulp van UID's (Gebruikers-ID) en GID's (Groeps-ID) in plaats van gebruikersnamen. Het `id`-commando toont de UID en GID van de gebruiker die de huidige shell uitvoert, evenals een lijst met aanvullende groepen. Dit maakt het mogelijk om snel toegangsrechten voor bestanden en mappen, en programmarechten te identificeren, en het is een van de eerste hulpmiddelen die systeembeheerders gebruiken bij het oplossen van problemen met gebruikersrechten.
Belangrijkste Kenmerken
De belangrijkste kenmerken van het id-commando zijn:
- Toont de UID en GID van de huidige gebruiker of een specifieke gebruiker.
- Toont een lijst van alle groepen waartoe de gebruiker behoort.
- Biedt nuttige informatie voor het oplossen van machtigingsgerelateerde problemen.
- Wordt gebruikt in scripts om gebruikers- of groeps-ID's te controleren.
id Gerelateerde Termen
Dit zijn de belangrijkste termen die met het id-commando kunnen worden gecontroleerd.
- UID (User ID): Een unieke numerieke ID die een gebruiker identificeert. Over het algemeen is 0 toegewezen aan `root`, 1-999 aan systeemaccounts en 1000 of hoger aan reguliere gebruikers.
- GID (Group ID): Een unieke numerieke ID die een groep identificeert. Een gebruiker kan tot één of meer groepen behoren.
- groups: Een lijst van alle groepen waartoe een gebruiker behoort. De eerste groep is de 'primaire groep', de rest zijn 'aanvullende groepen'.
Belangrijkste Opties
De meest gebruikte opties van het id-commando zijn gegroepeerd per doel.
1) Uitvoer Opties
2) Help
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`id` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Leer de functies van het id-commando door middel van diverse gebruiksvoorbeelden.
Informatie Huidige Gebruiker Weergeven
id
Toont de UID, GID en groepslidmaatschapsinformatie van de huidige ingelogde gebruiker.
Informatie Specifieke Gebruiker Weergeven
id guest
Toont gedetailleerde informatie over de gebruiker genaamd `guest`.
UID en GID van Gebruiker Weergeven
id -u
id -g
Toont de UID en primaire GID van de gebruiker, alleen als numerieke waarden.
Alleen Gebruikersnaam Weergeven
id -un
Toont alleen de naam van de huidige gebruiker. Geeft hetzelfde resultaat als het `whoami`-commando.
Alle Groepsnamen Weergeven
id -Gn
Toont de namen van alle groepen waartoe de gebruiker behoort, gescheiden door spaties. Vergelijkbaar met het `groups`-commando.
Installatie
id maakt deel uit van het `coreutils`-pakket en is standaard inbegrepen in de meeste Linux-distributies. Er is geen aparte installatie nodig.
Tips & Opmerkingen
Belangrijke overwegingen bij het gebruik van het id-commando zijn hier samengevat.
Tips
- Door `id -u` te gebruiken, kunt u de UID van de huidige gebruiker verkrijgen, wat nuttig is in scripts om te controleren op rootrechten. (bijv. `if [ "$(id -u)" == "0" ]; then ... fi`)
- Het `id -Gn`-commando geeft hetzelfde resultaat als het `groups`-commando. Beide commando's zijn handig voor het controleren van de groepen waartoe een gebruiker behoort.