Articles

3 Måder at Liste af Brugere i Linux

i Dag forskellige Operativsystemer har mulighed for at bruge flere brugere, hver med deres indstillinger og brugerdefinerede konfigurationer for at gøre tingene lettere for administratorer og aktører til at arbejde sammen på samme system.

Linu.er på den anden side meget stærk i denne sag, da det giver flere brugere mulighed for at arbejde på samme tid på systemet på en uafhængig måde. Det kan endda tillade en enkelt bruger at åbne flere sessioner selv fra forskellige steder for at arbejde på systemet.,

Her er nogle tip & tricks til at håndtere brugere i Linu..

liste alle brugere på Linu.

lad os sige, at du vil oprette en sudo-bruger i Linu.. Sandsynligvis er den allerførste ting at vide, hvordan man ved, hvad brugere er i mit system. Der er flere måder, du kan få listen over brugere i Linu..

Vis brugere i Linu.ved hjælp af mindre/etc/pass .d

denne kommando tillader sysops at liste de brugere, der er lokalt gemt i systemet., Det vil give notering på en struktureret måde:

strukturen i ovenstående output er:

  • brugernavn
  • Krypterede password (x repræsenterer password er gemt)
  • Bruger-ID-nummer (UID)
  • User ‘ s group ID-nummer (GID)
  • Fuldt navn
  • Brugers home-mappe
  • Brugerens Login-shell (standard er bash shell)

Hvorfor så mange brugere? Hvilke er ‘rigtige’?

listen viser meget flere brugere, end du forventede, fordi den også viser alle systembrugere.,

Hvis du nu vil skelne de normale brugere fra systembrugerne, kan du henvise til User identifier (UID) – nummeret.

generelt har en normal bruger UID større eller lig med 1000. Dette giver dig et tip om, at brugeren med UID >=1000 er en normal bruger, og brugere med UID <1000 er systembrugere.

du vil også bemærke, at nogle af brugerne har ‘nologin’ i slutningen af deres linje. Det betyder, at disse brugere ikke kan logge ind på systemet. Disse brugere er også nævnt som pseudo-brugere.,

Vis brugere, der anvender getent passwd

Denne kommando vil give dig en lignende effekt som “less /etc/passwd” dog, denne ene faktisk forespørgsler GNU Name Service Skifte funktionalitet-konfigurationsfilen (som ligger i /etc/nsswitch.conf).

denne conf indeholder pass .d, så det er derfor, det vil vise meget ens, men hvis du bruger LDAP til godkendelse, vil det også indeholde det.

liste Linu.- brugere med compgen

Hvis du bare vil liste alle brugernavne uden yderligere oplysninger, kan du bruge compgen-kommandoen med-u-indstillingen.,

compgen -u

output vil være noget lignende dette:

compgen -urootdaemonbinsyssyncgamesmanlpmailnewsuucpproxywww-databackuplistircgnatsnobodysystemd-networksystemd-resolvesyslogmessagebus_aptuuiddavahi-autoipdusbmuxdnsmasqrtkitcups-pk-helperspeech-dispatcherwhoopsiekernoopssanedpulseavahicolordhplipgeocluegnome-initial-setupgdmabhishek 

Tip: Du kan bruge compgen kommando -c mulighed for at liste alle de kommandoer, der er tilgængelige for dig. Dette er nyttigt, når du ikke er administrator på et Linu. – system og ikke har sudo-adgang.

Et par tips om notering brugere i Linux

Du lige har set tre måder at se brugere i Linux. Her er et par tips, der vil hjælpe dig, mens der beskæftiger sig med brugere notering.,

angiv kun brugernavne

Du har allerede compgen-kommandoen til det, men du behøver ikke at huske det hele tiden.

Hvis vi kun ønsker at få en liste over brugernavne i systemet, kan du bruge A .k-kommandoen eller cut-kommandoen til at filtrere output fra de to andre kommandoer, vi så tidligere., nyttigt, hvis du ønsker at vide, om et bestemt brugernavn, der allerede eksisterer i systemet:

getent passwd | grep johndoe

Dette er output:

johndoe:x:1000:1000:John Doe,,,:/home/johndoe:/bin/bash

en Liste over alle tilsluttede brugere

Hvis du ønsker at vide, hvilke brugere som er logget ind på din Linux-system, så er du nødt til at bruge et simpelt, som kommando-og dette vil straks liste nuværende brugernavn med en aktiv session, at dit system

I dette tilfælde, den notering vil give dig ikke kun listen med brugernavne, der er tilsluttet, men også hvordan de er forbundet, da, når de er forbundet, og hvor de er tilsluttet.,

den allerførste kolonne fortæller dig, hvad brugernavn er det.

den anden kolonne giver dig, hvilken type forbindelse det er: hvis det er repræsenteret med en”::”, hvor.er et tal, betyder det, at det bruger en grafisk brugergrænseflade (GUI) eller Desktop-session som Gnome, .de osv.; Hvis der står “pts/.”, hvor. er et tal, betyder det, at det er en forbindelse oprettet via SSH-protokol (kommandolinje).

den tredje kolonne vil fortælle dig Siden hvornår denne session er blevet forbundet til serveren (dato og tid)., Den fjerde og sidste kolonne vil give dig den placering, hvorfra den er tilsluttet, hvis Fjernbetjening det vil vise IP fra hvor forbindelsen er lavet hvis lokal (ligesom GUI) det vil vise “(:))” hvor X er antallet af sessionen i dette tilfælde, og vil matche nummeret i den anden kolonne for den pågældende række.

indpakning af

som du kan se, er det slet ikke svært at liste brugere i Linu.., Den består af enkle kommandoer, som vil udsende alle de oplysninger for dig, uanset hvad du ønsker at gøre eller få af disse oplysninger er noget, du har brug for at filtrere afhængigt af hvad du ønsker at kontrollere på systemet.vil liste brugere i en gruppe i Linu., kan du også gøre det. I et beslægtet emne, kan du også læse om skiftende brugere i Linu.kommandolinje.