Sådan får du vist en liste over brugere i Linux



Prøv Vores Instrument Til At Fjerne Problemer

Mens du sandsynligvis ved, hvordan du logger ind på dit Linux-system med en enkelt brugerkonto, og du er fortrolig med rodkontoen, har du mere end sandsynligt ikke et simpelt værktøj til at se alle de konti, der aktuelt er på dit system. Heldigvis er et enkelt kommandolinjehack alt, hvad du har brug for for at bringe hele listen op. Dette betyder selvfølgelig, at du først skal starte en kommandolinje.



Tryk på enten Super + T eller Ctrl + Alt + T for at starte en grafisk. Du vil muligvis også søge efter ordet Terminal på Ubuntu Unity Dash eller finde programmet under Systemværktøjer og hjælpeprogrammer under KDE-applikationsmenuen eller Xfce4 Whisker-menuen. Afhængigt af den distribution, du bruger, har du sandsynligvis ikke brug for nogen specielle privilegier for at køre denne kommando. De fleste moderne distributioner tildeler i det mindste nogle administratoropgaver til den første bruger, men du kan altid tilføje sudo til disse kommandoer, hvis det er nødvendigt.



Metode 1: Få en liste over alle Linux-brugere

Du skal kunne se en liste over alle brugere ved at skrive følgende ved kommandoprompten getent passwd | klippe -d ’:’ -f1 | mindre men da dette er så længe, ​​vil du måske kopiere og indsætte det fra denne webressource. Hvis det er tilfældet, skal du sørge for at klikke på menuen Rediger i din terminalemulator og derefter klikke på Indsæt. Du vil muligvis også bruge Shift + Ctrl + V til at indsætte, men husk at Ctrl + V ikke indsættes i de fleste terminalemulatorer, da dette har en anden funktion på kommandolinjen.



Denne kommando skal sende en lang linje, som du kan gennemse enten med piletasterne eller ved at bruge J-tasten og K-tasten til at rulle op og ned. Skriv q for at afslutte. Hvis det er første gang du kigger på alle brugerne på dit system, bliver du mere end sandsynligt overrasket. Bare rolig, fordi dit system overhovedet ikke er kompromitteret. Generelle GNU / Linux-distributioner har mange brugerkonti indstillet til at køre forskellige processer som noget andet end root. Dit faktiske brugernavn på et enkeltbruger system kan mere end sandsynligt findes tæt på bunden.

Nogle af disse navne kan muligvis genkendes for dig som navnene på forskellige programmer, der kører i baggrunden. Disse konti blev sandsynligvis installeret, da pakkerne til disse programmer opstod.



Metode 2: Find antallet af brugere

Da denne liste sandsynligvis er ret lang og ugudelig, skal du bruge værktøjet wc eller ordtælling til at finde det nøjagtige antal brugerkonti, der er konfigureret på dit system. Ved prompttypen eller kopien getent passwd | wc -l tryk derefter på Enter. Du behøver ikke bruge et rør til et program som mere eller mindre, for dette vil helt sikkert kun være et par cifre.

På eksemplet på Xubuntu-testsystemet brugte vi til at lave skærmbillederne, der var ikke mindre end 38 brugerkonti, selvom en enkelt faktisk ægte brugerkonto er den eneste måde at logge ind på den maskine. Dette skyldes, at dette program tæller pseudokonti oprettet af disse pakker. Heldigvis er der en måde at begrænse dig til kun at tælle de rigtige.

Hvis du gerne vil se, hvem der er logget ind på maskinen, skal du skrive brugere og tryk enter. De fleste mennesker, der bruger en Debian-baseret distribution alene, finder ud af, at de kun har deres konto plus root. Serversystemer og flerbrugerkonfigurationer, der kører noget som CentOS eller Red Hat Enterprise Linux, kan finde ud af, at der er mange flere konti, der er logget ind på samme tid, medmindre de bruger virtuelle maskiner til at holde optællingen nede. Bemærk, at brugere, der er logget ind på virtuelle maskiner, der kører på bare metal, kun vises som logget ind fra deres egne miljøer.

Lidt mere information kan udledes ved at køre kommandoen WHO uden argumenter overhovedet. Du finder ud af, hvilke terminaler hver af brugerne er logget på. Husk, at tty7 er den grafiske X- eller Wayland-server, du arbejder med, hvis du har Unity eller GNOME installeret. Det forklarer, hvorfor din brugerkonto muligvis stadig viser dig, at du er logget ind et eller andet sted, selvom du kun bruger et almindeligt skrivebord. Faktisk på grund af nogle Unix historiske nysgerrigheder og den måde, Unix-systemer administrerer brugerenheder på, ser du dette, selvom du er på noget med en berøringsskærm.

3 minutter læst