Ubuntu-lijstgebruikers - 6 eenvoudige opdrachten

Pictogram voor leestijd 5 minuut. lezen


Lezers helpen MSpoweruser ondersteunen. We kunnen een commissie krijgen als u via onze links koopt. Tooltip-pictogram

Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer

ubuntu-lijstgebruikers

Vraagt ​​u zich af hoe u Ubuntu kunt gebruiken om gebruikers te vermelden? Omdat het een besturingssysteem voor meerdere gebruikers is, kunnen meerdere gebruikers op verschillende terminals of computers toegang krijgen tot één enkel systeem. Voor een beter beheer wilt u echter gebruikersaccounts vermelden.

In deze handleiding bespreek ik enkele essentiële opdrachten om dit gemakkelijk te bereiken.

Laten we binnenrollen!

Waarom is het belangrijk om gebruikers op Ubuntu te vermelden?

Het vermelden van gebruikers biedt verschillende voordelen, zoals:

  • Systeem administratie: U kunt Ubuntu-gebruikers vermelden om de accountstatus te verifiëren, machtigingen te controleren en andere onderhoudstaken uit te voeren, zoals het verwijderen van accounts en het opnieuw instellen van wachtwoorden.
  • Veiligheid: Het identificeren en monitoren van gebruikers op uw Ubuntu-systeem helpt bij het detecteren van ongeautoriseerde accounts die mogelijk een beveiligingsrisico vormen.
  • Resource Management: Als Linux-beheerder kunt u vaststellen welke gebruikers de meeste bronnen verbruiken. Dit helpt u de systeemprestaties te optimaliseren.
  • Documentatie en rapportage: Door informatie over alle systeemgebruikers te verkrijgen, kunnen de IT-teams configuraties en instellingen documenteren.
  • Samenwerking: U kunt controleren of specifieke gebruikers systeemaccounts hebben of een gebruiker zoeken met wie u aan bepaalde projecten moet samenwerken.
  • Probleemoplossen: U kunt de lijst met gebruikers gebruiken om conflicten of problemen te vinden.

Hoe gebruikers op Ubuntu te vermelden

Laten we de volgende zes opdrachten verkennen om gebruikers op Ubuntu te vermelden:

1. Het kattencommando gebruiken

In op Linux gebaseerde besturingssystemen is de “etc / passwd”-bestand bevat een lijst met geconfigureerde gebruikers, samen met de relevante informatie voor elk. Bovendien kunt u gebruik maken van de hoe opdracht om de inhoud ervan op de terminal te bekijken.

Druk hiervoor op CTRL + ALT + T om uw Ubuntu-terminal te openen. Typ “cat / etc / passwd"En raakte Enter.

ubuntu-gebruikers weergeven met cat-opdracht

Als gevolg hiervan ziet u een lijst met gebruikers, waarbij elke rij van de tabel uitgebreide details weergeeft, zoals:

  • Gebruikersnaam
  • Wachtwoord (waarbij x een wachtwoord voor de betreffende gebruiker aangeeft)
  • Gebruikers-ID (UID)
  • Groeps-ID van gebruiker (GID)
  • Optionele informatie (inclusief volledige naam, telefoonnummer, kamernummer, enz.)
  • Startpagina
  • Standaard login-shell

Bekijk het volgende diagram voor een beter begrip:

het patroon in het bestand /etc/passwd begrijpen

2. Gebruik het commando less

Op Ubuntu wordt de minder commando wordt gebruikt om de inhoud van een tekstpagina pagina voor pagina te lezen. In dit geval zal ik het gebruiken om het bestand “/etc/passwd” te bekijken en alle gebruikers op mijn Ubuntu-terminal weer te geven.

Hiervoor voer ik de minder “/etc/passwd” commando, wat de volgende uitvoer zal opleveren.

ubuntu-gebruikers met minder commando weergeven

3. Gebruik het getent-commando

De krijgen commando helpt u bij het ophalen van gegevens uit belangrijke tekst die gebruikersinformatie bevat, zoals passwd- en groepsdatabases.

Om nu de vermeldingen van het bestand “/etc/passwd” weer te geven, voer ik het commando “getentpasswd'Commando.

ubuntu-gebruikers weergeven met de opdracht getent

4. Gebruik het awk-commando

awk commando is handig als u alleen de gebruikersnaam wilt weergeven. Bijvoorbeeld wanneer u een script schrijft om een ​​bewerking op meerdere gebruikersaccounts uit te voeren. In dit scenario kan het een tijdsbesparing opleveren als u alleen gebruikersnamen vermeldt en deze omleidt naar een sms-bericht.

Hier zal ik de -F-optie als veldscheidingsoptie met “:” om alleen het eerste veld van de “/ Etc / passwd”-bestand dat de gebruikersnamen vertegenwoordigt.

ubuntu-gebruikers weergeven met de opdracht awk

5. Gebruik het snijcommando

U kunt dezelfde output ook bereiken met de knippen commando. Hiervoor stuurt u de uitvoer van “/etc/passwd” om naar het cut-commando met behulp van de pipe-operator “|”. Voeg de optie -d toe als scheidingsteken en -f om alleen het eerste veld te selecteren.

Ik typ bijvoorbeeld 'cat /etc/passwd | knippen -d: -f1'Commando.

ubuntu-gebruikers weergeven met de opdracht cut

6. Het compgen-commando gebruiken

De compgen-opdracht met de -u optie toont de gebruikersaccounts op de terminal. Bovendien kunt u de uitvoer ervan doorsturen naar het kolomcommando om gebruikersnamen in kolommen weer te geven in plaats van in één lange lijst.

Voor de demonstratie voer ik de “compgen -u | kolom'Commando.

ubuntu-gebruikers weergeven met compgen-opdracht

Hoe u alleen momenteel ingelogde gebruikers op Ubuntu kunt weergeven

Om alleen momenteel ingelogde gebruikers weer te geven, kunt u het volgende gebruiken:

Het who-commando gebruiken

In Ubuntu wordt de wie beveelt toont de aanmeldingsnaam van de huidige gebruiker, terminallijnnummers, de aanmeldingstijd en de externe hostnaam.

Om nu de momenteel ingelogde gebruikers met de genoemde details weer te geven, typ ik het volgende:die"-opdracht in de terminal.

met alleen momenteel ingelogde gebruikers die de opdracht geven

Volgens de gegeven output, “auteur” is de huidige ingelogde gebruiker op mijn Ubuntu-systeem.

Met behulp van de w-opdracht

De w commando in Linux geeft een kort overzicht van wie het systeem momenteel gebruikt, hoeveel het systeem wordt gebruikt en welke programma's momenteel worden uitgevoerd.

Nu zal ik de “w'Commando.

toont alleen momenteel ingelogde gebruikers met de opdracht w

In de bovenstaande uitvoer:

  • GEBRUIKER vertegenwoordigt mijn gebruikersnaam als de momenteel ingelogde gebruiker.
  • TTY geeft het eindapparaat weer dat is gekoppeld aan mijn huidige sessie.
  • NU geeft de externe host aan waarmee ik verbonden ben.
  • LOG IN@ toont het tijdstip waarop ik ben ingelogd op het systeem.
  • IDLE vertegenwoordigt de duur van inactiviteit sinds mijn laatste interactie.
  • JCPU geeft de CPU-tijd aan die wordt gebruikt voor alle processen die aan mijn sessie zijn gekoppeld.
  • PCPU geeft het percentage CPU-tijd weer dat in het huidige proces wordt gebruikt.
  • WAT toont de details met betrekking tot een proces of opdracht die in mijn sessie wordt uitgevoerd.

Bonus Tips:

Om de naam van de momenteel ingelogde gebruiker te controleren, typt u “gebruikers' in uw Ubuntu-terminal.

het controleren van de naam van momenteel ingelogde ubuntu-gebruikers

Om informatie over een bepaalde gebruiker op Ubuntu te krijgen, voert u “grep-gebruikersnaam /etc/passwd“. Hier zal ik de details van de “auteur”-gebruiker bekijken.

informatie verkrijgen over een specifieke gebruiker op ubuntu

Om het totale aantal gebruikers op Ubuntu te tellen, gebruikt u de wc-opdracht met cat als “cat /etc/passwd | wc-l'.

ubuntu-gebruikers tellen met wc-opdracht
controlebereik voor gebruikers-ID's op ubuntu

Om het bereik voor gebruikers-ID's te controleren, voert u de opdracht "grep -E '^UID_MIN|^UID_MAX' /etc/login.defs'Commando.

Mogelijk bent u wellicht ook geïnteresseerd in:

Kies een van de besproken benaderingen om de gebruikersaccounts te beoordelen. Merk op dat deze opdrachten op alle Linux-distributies kunnen worden uitgevoerd, inclusief Ubuntu. Bovendien heeft geen van hen sudo-toegang nodig, wat betekent dat ze voor elke gebruiker beschikbaar zijn.

Nu u weet hoe u Ubuntu kunt gebruiken om gebruikers te vermelden, kunt u uw favoriete methode delen in de reacties hieronder!

Meer over de onderwerpen: Ubuntu