Denne veiledningen viser deg hvordan du skriver ut informasjon om den aktuelle brukeren, inkludert de gruppene de tilhører.
Hvis du vil vise systeminformasjon, kan du bruke kommandoen uname.
id (Vis fullstendig brukerinformasjon)
På egen hånd skriver id-kommandoen mye informasjon:
- bruker-ID
- brukernavn
- gruppe-ID
- gruppenavn
- ID for andre grupper
- navn på andre grupper
Du kan kjøre id-kommandoen som følger:
id
ID-kommandoen vil avsløre all informasjon om gjeldende bruker, men du kan også angi navnet på en annen bruker.
For eksempel:
id -g (Vis primær gruppe ID for en bruker)
Hvis du vil finne hovedgruppen id for den aktuelle brukeren, skriver du følgende kommando:
id -g
Dette vil bare oppgi gruppe id som 1001.
Du lurer kanskje på hva en primær gruppe er. Når du oppretter en bruker, for eksempel, fred , de tildeles en gruppe basert på innstillingene til / etc / passwd-filen. Når den brukeren oppretter filer vil de bli eid av fred og tildelt til hovedgruppen. Hvis andre brukere får tilgang til gruppen, har de samme rettigheter som andre brukere i den gruppen.
Du kan også bruke følgende syntaks for å vise hovedgruppen id:
id - gruppe
Hvis du vil se hovedgruppen id for en annen bruker, spesifiser brukerens navn:
id -G (Vis sekundær gruppe ID for en bruker)
Hvis du vil finne de sekundære gruppene en bruker tilhører, skriver du inn følgende kommando:
id -G
Utgangen fra kommandoen ovenfor vil være i tråd med 1000 4 27 38 46 187.
Som tidligere nevnt er en bruker tildelt en enkelt primærgruppe, men de kan også legges til sekundære grupper. For eksempel kan fred ha en hovedgruppe på 1001, men han kan også tilhøre grupper 2000 (kontoer), 3000 (ledere) etc.
Du kan også bruke følgende syntaks for å vise sekundærgruppens ID.
id - grupper
Hvis du vil se den sekundære gruppe-IDen for en annen bruker, angi brukerens navn:
id-nn (Vis primær gruppe navn for en bruker)
Vise gruppens id er bra, men som mennesker er det mye lettere å forstå ting når de blir navngitt.
Følgende kommando viser navnet på den primære gruppen for en bruker:
id-nn
Utgangen for denne kommandoen på en standard Linux-distribusjon er sannsynligvis den samme som brukernavnet. For eksempel, fred.
Du kan også bruke følgende syntaks for å vise gruppenavnet:
id - gruppe - navn
Hvis du vil se hovedgruppens navn for en annen bruker, inkluderer brukerens navn i kommandoen:
id -gn fredid - gruppe - navn fred
id -Gn (Vis sekundær gruppe navn for en bruker)
Hvis du vil vise de sekundære gruppenavnene og ikke ID-numrene for en bruker, skriv inn følgende kommando:
id -Gn
Utgangen vil være noe i tråd med fred adm cdrom sudo sambashare.
Du kan få samme informasjon ved å bruke følgende syntaks:
id - grupper - navn
Hvis du vil se sekundære gruppenavn for en annen bruker, angi brukerens navn i kommandoen:
id-fred fredid - grupper - navn fred
id -u (Vis bruker-ID)
Hvis du vil vise bruker-ID for gjeldende brukertype i følgende kommando:
id -u
Utgangen fra kommandoen vil være noe i tråd med 1000.
Du kan oppnå samme effekt ved å skrive følgende kommando:
id - bruker
Du kan finne ut bruker-ID for en annen bruker ved å spesifisere brukerens navn som en del av kommandoen:
id -un (Vis brukernavn)
Du kan vise brukernavnet for den nåværende brukeren ved å skrive følgende kommando:
id -un
Utgangen fra kommandoen ovenfor vil være noe i tråd med fred.
Du kan også bruke følgende kommando for å vise samme informasjon:
id - brukernavn
Det er lite poeng i å levere en annen brukeres navn til denne kommandoen.
Sammendrag
Hovedgrunnen til å bruke id-kommandoen er å finne ut hvilke grupper en bruker tilhører, og noen ganger for å finne ut hvilken bruker du er logget på, spesielt hvis du bruker su-kommandoen til å bytte mellom brukere.
I sistnevnte tilfelle kan du bruke whoami-kommandoen for å finne ut hvem du er logget inn som og du kan bruke kommandoen for å finne ut hvilke grupper en bruker tilhører.
Su-kommandoen bør bare brukes hvis du trenger å kjøre et antall kommandoer som en annen bruker. For ad hoc-kommandoer bør du bruke sudo-kommandoen.