3 Måter å Liste Brukere i Linux
i Dag forskjellige Operativsystemer har evnen til å bruke flere brukere, hver og en med sine innstillinger og tilpassede konfigurasjoner for å gjøre ting enklere for administratorer og operatører til å jobbe i sammen på det samme systemet.
Linux på den annen side er veldig sterk på denne saken som det gjør det mulig for flere brukere å arbeide samtidig på systemet på en selvstendig måte. Det kan til og med tillate en enkelt bruker til å åpne flere økter selv fra forskjellige steder for å jobbe på systemet.,
Her er noen tips & triks for å håndtere brukere i Linux.
en Liste over alle brukere på Linux
La oss si at du ønsker å opprette en bruker-sudo i Linux. Sannsynligvis er det aller første du må vite er hvordan du vet hvilke brukere som er i systemet mitt. Det er flere måter du kan få tak i listen over brukere i Linux.
Vis brukere i Linux ved å bruke mindre /etc/passwd
Denne kommandoen lar sysop ‘ er for å liste opp de brukerne som er lagret lokalt i systemet., Det vil gi oppføringen i strukturert måte som:
strukturen i over utgang går som:
- brukernavn
- Kryptert passord (
x
representerer passord er lagret) - Bruker-ID-nummer (UID)
- User ‘ s gruppe-ID-nummer (GID)
- Fulle navn
- Brukerens hjemmekatalog
- User ‘ s Logg shell (standard er bash-skall)
Hvorfor så mange brukere? Hvilke som er «virkelig»?
listen viser langt flere brukere enn du forventet fordi det viser en liste over alle brukere også.,
Nå hvis du ønsker å skille mellom vanlige brukere fra brukere, kan du se Bruker-id (UID) nummer.
Vanligvis, en vanlig bruker har UID større eller lik 1000. Dette gir deg et hint om at brukeren med VÆSKE >=1000 er en vanlig bruker og brukere med VÆSKE <1000 er brukere.
Du vil også legge merke til at noen av brukerne har ‘nologin’ på slutten av sin linje. Dette betyr at disse brukerne ikke kan logge inn i systemet. Disse brukerne er også kjent som pseudo-brukere.,
Se brukere ved hjelp av getent passwd
Denne kommandoen vil gi deg en lignende produksjon som «mindre /etc/passwd» men, dette er faktisk spørsmål GNU Name Service Bytte funksjonalitet konfigurasjonsfilen (som ligger i /etc/nsswitch.conf).
Dette conf inneholder passwd, så det er derfor det vil vise svært lik, men hvis du bruker LDAP for godkjenning vil det inkluderer det også.
Liste Linux-brukere med compgen
Hvis du bare ønsker å liste alle brukernavn, uten ytterligere informasjon, kan du bruke den compgen-kommandoen med -u-alternativet.,
compgen -u
output ville være som dette:
compgen -urootdaemonbinsyssyncgamesmanlpmailnewsuucpproxywww-databackuplistircgnatsnobodysystemd-networksystemd-resolvesyslogmessagebus_aptuuiddavahi-autoipdusbmuxdnsmasqrtkitcups-pk-helperspeech-dispatcherwhoopsiekernoopssanedpulseavahicolordhplipgeocluegnome-initial-setupgdmabhishek
Tips: Du kan bruke compgen-kommandoen med -c alternativet for å vise alle kommandoene som er tilgjengelige for deg. Dette er nyttig når du ikke er administrator på et Linux-system, og trenger ikke sudo-tilgang.
noen tips om oppføringen brukere i Linux
Du bare så tre måter å vise brukere i Linux. Her er et par tips som vil hjelpe deg mens du arbeider med brukerne liste.,
Liste bare brukernavn
Du har allerede compgen kommando for det, men du trenger ikke å huske det hele tiden.
Hvis vi ønsker å bare få en liste over brukernavn i systemet, kan du bruke awk kommandoen eller klipp ut-kommandoen for å filtrere resultatet av de to andre kommandoer som vi så tidligere., nyttig hvis du ønsker å vite om et bestemt brukernavn som allerede finnes i systemet:
getent passwd | grep johndoe
Dette er resultatet:
johndoe:x:1000:1000:John Doe,,,:/home/johndoe:/bin/bash
en Liste over alle tilkoblede brukere
Hvis du ønsker å vite hvilke brukere som er logget inn på din Linux-system, så du trenger ikke å bruke en enkel som kommando-og dette vil umiddelbart liste nåværende brukernavn med en aktiv økt til systemet
I dette tilfellet, oppføringen vil gi deg ikke bare liste med brukernavn koblet til, men også hvordan de er koblet sammen, siden når de er koblet til og fra der de er koblet sammen.,
Den aller første kolonnen vil fortelle deg hva brukernavnet ditt er det.
Den andre kolonnen vil gi deg hva slags forbindelse det er: hvis det er representert med en «X», der X er et tall, betyr det at det er ved hjelp av et Grafisk Brukergrensesnitt (GUI) eller Skrivebord-økt slik som Gnome, XDE, etc; hvis det står «pts/X», der X er et tall, det betyr at det er en forbindelse som er gjort gjennom SSH-protokollen (kommandolinjen).
Den tredje kolonnen vil fortelle deg siden når denne økten har vært koblet til serveren (dato og klokkeslett)., Den fjerde og siste kolonnen vil gi deg plasseringen der den er koblet til, hvis fjernkontrollen vil det vise IP-fra hvor tilkoblingen er gjort om lokale (som GUI) det vil vise «(X)», der X er nummeret på økt i denne saken, og vil matche antallet i den andre kolonnen for den aktuelle raden.
Innpakning opp
Som du kan se en liste over brukere i Linux er ikke vanskelig i det hele tatt., Den består av enkle kommandoer som vil output all informasjon for deg, uansett hva du ønsker å gjøre eller oppnå av at informasjon er noe du trenger å filtrere avhengig av hva du ønsker å se på systemet.
For eksempel, hvis du ønsker å liste alle brukere i en gruppe i Linux, kan du gjøre det også. I et beslektet emne, kan du også lese om hvordan du bytter brukere i Linux kommandolinje.