Hoe u alle gebruikers in een Linux-systeem kunt weergeven

How List All Users Linux System



Op elk willekeurig moment kunnen meerdere gebruikers een enkel computersysteem bedienen. Bij dergelijke gedeelde systemen moet een systeembeheerder echter de juiste beveiligingsmaatregelen nemen zodat de ene gebruiker de privacy van een andere niet kan schenden door bijvoorbeeld een toegangscontrolemechanisme toe te passen dat de privileges van elke gebruiker specificeert.

Soms kan het nodig zijn om de gebruikersrechten te wijzigen. Het kan bijvoorbeeld zijn dat een gebruiker zijn of haar privileges voor een bepaalde taak moet uitbreiden, of dat de mogelijkheid van een bepaalde gebruiker om toegang te krijgen tot het systeem geheel moet worden ingetrokken. In dergelijke scenario's is het belangrijk dat de systeembeheerder volledige kennis heeft van alle gebruikers van het systeem.







In dit artikel onderzoeken we de methoden die worden gebruikt om de gebruikers van een Linux-systeem op te sommen. Voor deze taak kunnen zowel op de grafische gebruikersinterface (GUI) gebaseerde methoden als op de opdrachtregelinterface (CLI) gebaseerde methoden worden gebruikt; dit artikel richt zich echter op vier op terminals gebaseerde methoden.



Opmerking: hoewel de hieronder besproken methoden worden uitgevoerd op een Linux Mint 20-systeem, kunt u de Linux-distributie van uw keuze gebruiken.



Methode # 1: Het kattencommando

Om het cat-commando te gebruiken om alle gebruikers in een Linux-systeem weer te geven, moeten de volgende stappen in volgorde worden uitgevoerd:





Start de terminal.


Gebruik de opdracht cat om alle gebruikers op de terminal weer te geven om alle gebruikersaccountgegevens en wachtwoorden weer te geven die zijn opgeslagen in het /etc/passwd-bestand van het Linux-systeem.



$kat /enzovoort/passwd


Zoals hieronder wordt weergegeven, worden bij het uitvoeren van deze opdracht de gebruikersnamen weergegeven, evenals wat aanvullende informatie. U kunt door deze lijst bladeren om alle gebruikers van het Linux-systeem te bekijken.

Methode #2: Het awk-commando

Het awk-commando is handig als u alleen gebruikersnamen wilt weergeven, wat handig kan zijn als u niet alle technische details wilt terugsturen met het cat-commando. Om deze opdracht te gebruiken om alle gebruikers in een Linux-systeem weer te geven, moeten de volgende stappen in volgorde worden uitgevoerd:

  • Start de terminal.
  • Voer de volgende opdracht uit:
$awk-F: '{afdrukken$ 1}'/enzovoort/passwd


Wanneer u deze opdracht in uw terminal uitvoert, worden alleen de gebruikersnamen geretourneerd. Deze lijst bevat alle gebruikers van het Linux-systeem.

Methode # 3: De opdracht compgen

Net als het awk-commando wordt dit commando gebruikt om alleen gebruikersnamen weer te geven, waarbij alle andere details worden genegeerd. Om het compgen-commando te gebruiken om alle gebruikers van het Linux-systeem weer te geven, moeten de volgende stappen in volgorde worden uitgevoerd:

  • Start de terminal.
  • Voer de volgende opdracht uit:
$compgen–U


Met deze opdracht worden alle gebruikersnamen geretourneerd die zijn gekoppeld aan uw Linux-besturingssysteem.

Methode #4: Het getent-commando

De uitvoer van het getent-commando lijkt erg op dat van het cat-commando, omdat het veel details weergeeft, samen met de gebruikersnamen. Om de opdracht getent te gebruiken om alle gebruikers in het Linux-systeem weer te geven, moeten de volgende stappen in volgorde worden uitgevoerd:

  • Start de terminal.
  • Voer de volgende opdracht uit:
$getent passwd


Met deze opdracht worden alle gebruikers van uw Linux-systeem weergegeven, evenals enkele andere details, zoals weergegeven in de onderstaande afbeelding.

Conclusie

Afhankelijk van uw vereisten kunt u kiezen uit de vier opdrachten die in dit artikel worden besproken om een ​​lijst met gebruikers te verkrijgen. Twee van deze methoden bieden, naast het vermelden van alle gebruikers van uw Linux-systeem, ook enkele belangrijke details voor alle gebruikersaccounts.

Er zijn variaties op deze opdrachten waarmee u kunt experimenteren om aan uw behoeften te voldoen. Dergelijke variaties vallen echter buiten het bestek van dit artikel. Met de methoden die we hierin hebben besproken, kun je een lijst maken van alle gebruikers van je Linux-systeem. Ik hoop dat dit artikel je heeft geholpen om dit onderwerp beter te begrijpen.