Hur man visar en lista över användare i Linux



Prova Vårt Instrument För Att Eliminera Problem

Medan du förmodligen vet hur du loggar in på ditt Linux-system med ett enda användarkonto och du känner till root-kontot, har du mer än troligtvis inte ett enkelt verktyg för att visa alla konton som för närvarande finns i ditt system. Lyckligtvis är en enda kommandoradshack allt du behöver för att få upp hela listan. Det betyder naturligtvis att du måste starta en kommandorad först.



Tryck antingen Super + T eller Ctrl + Alt + T för att starta en grafisk. Du kanske också vill söka efter ordet Terminal på Ubuntu Unity Dash eller hitta programmet under Systemverktyg och verktyg under KDE-applikationsmenyn eller Xfce4 Whisker-menyn. Beroende på distributionen du använder behöver du förmodligen inga speciella behörigheter för att köra det här kommandot. De flesta moderna distributioner tilldelar åtminstone vissa administratörsuppgifter till den första användaren, men du kan alltid lägga till sudo i dessa kommandon om det behövs.



Metod 1: Få en lista över alla Linux-användare

Du bör kunna se en lista över alla användare genom att skriva följande vid kommandotolken getent passwd | klipp -d ’:’ -f1 | mindre men eftersom det är så länge kanske du vill kopiera och klistra in det från denna webbresurs. Om så är fallet, se till att klicka på Redigera-menyn i din terminalemulator och klicka sedan på Klistra in. Du kanske också vill använda Shift + Ctrl + V för att klistra in, men kom ihåg att Ctrl + V inte klistrar in i de flesta terminalemulatorer eftersom detta har en annan funktion på kommandoraden.



Detta kommando ska mata ut en lång rad som du kan bläddra igenom antingen med piltangenterna eller genom att använda J-tangenten och K-tangenten för att bläddra upp och ner. Skriv q för att avsluta. Om det är första gången du tittar på alla användare på ditt system kommer du mer än troligt att bli förvånad. Oroa dig inte eftersom ditt system inte har äventyrats alls. Allmänna ändamål GNU / Linux-distributioner har många användarkonton inställda för att köra olika processer som något annat än root. Ditt faktiska användarnamn på ett enanvändarsystem kan mer än troligtvis hittas nära botten.

Vissa av dessa namn kan kännas igen för dig som namnen på olika program som körs i bakgrunden. Dessa konton installerades troligen när paketen för dessa program uppstod.



Metod 2: Hitta antalet användare

Eftersom den här listan förmodligen är ganska lång och otrevlig måste du använda verktyget wc eller ordräkning för att hitta det exakta antalet användarkonton som har konfigurerats i ditt system. Vid prompten skriv eller kopiera getent passwd | wc -l tryck sedan på Enter. Du behöver inte använda ett rör till ett program som mer eller mindre för det här kommer säkert bara att vara några få siffror.

På Xubuntu-testsystemet använde vi skärmdumpar för att det fanns inte mindre än 38 användarkonton trots att ett enda verkligt användarkonto är det enda sättet att logga in på den maskinen. Detta beror på det faktum att detta program räknar pseudokonton som skapats av dessa paket. Lyckligtvis finns det ett sätt att begränsa dig till att bara räkna de riktiga.

Om du faktiskt vill se vem som är inloggad på maskinen skriver du användare och tryck enter. De flesta som använder en Debian-baserad distribution själva kommer att upptäcka att de bara har sitt konto plus root. Serversystem och fleranvändarkonfigurationer som kör något som CentOS eller Red Hat Enterprise Linux kan upptäcka att det finns många fler konton inloggade samtidigt om de inte använder virtuella maskiner för att hålla nedräkningen. Observera att användare som är inloggade på virtuella maskiner som körs på ren metall endast visas som inloggade från sina egna miljöer.

Lite mer information kan härledas genom att köra kommandot WHO utan argument alls. Du hittar vilka terminaler var och en av användarna är inloggad på. Kom ihåg att tty7 är den grafiska X- eller Wayland-servern du arbetar med om du har Unity eller GNOME installerat. Det förklarar varför ditt användarkonto faktiskt fortfarande kan visa att du är inloggad någonstans även om du bara använder ett vanligt skrivbord. Faktiskt, på grund av vissa Unix historiska nyfikenheter och hur Unix-system hanterar användarenheter, ser du detta även om du är på något med en pekskärm.

3 minuter läst