i de fleste Linux-systemer, inkludert Ubuntu, det er ikke et enkelt program eller verktøy for å liste alle brukerkontoer på systemet… Hvis du bruker skrivebordet GUI, kan du være i stand til å se alle brukerkontoer som administrator..

Hvordan er det med på servere? Hvordan kan du liste eller vis alle brukerkontoer?,

Siden det er ingen enkelt verktøy for å liste alle brukere, vi vanligvis avhenge av system filer til listen brukerne… Alle system-kontoer som opprettes er lagret i flere filer på serveren… og liste over innholdet av disse filene, kan vi finne ut listen over brukere og grupper..,felt separert av kolon som inneholder følgende:

  • brukernavn
  • Kryptert passord (x betyr at passordet er lagret i /etc/shadow-fil)
  • Bruker-ID-nummer (UID)
  • User ‘ s gruppe-ID-nummer (GID)
  • brukerens Fulle navn (GECOS)
  • User home directory
  • Login shell (standard /bin/bash)

Nå, hvis du bare ønsker å liste kontoen navn og ikke alle de andre detaljene, bare kjøre kommandoene nedenfor:

awk -F: '{ print $1}' /etc/passwd

Som skulle vise kun den kontoen navn på systemet begynner med root-kontoen din.,.

rootdaemonbinsyssyncgamesman......

Det er alternativ nummer 1

Alternativ #2: Få Brukeren Listen via Getent Verktøy

et Annet alternativ for å få alle bruker-konto på systemet er å bruke getend verktøy… Dette verktøyet har tilsvarende funksjon som de kommandoene ovenfor.. Det viser innholdet i /etc/passwd-filen ved hjelp av database for informasjon som er lagret i /etc/nsswitch.conf-fil..

for Å få lister over brukere som bruker getent, kjøre kommandoene nedenfor:

getent passwd

Det skal inneholde det samme innholdet som ovenfor:

/etc/nsswitch.,conf brukes til å konfigurere hvilke tjenester som skal brukes til å finne informasjon som vertsnavn, passord filer og gruppe-filer…

Disse to alternativene bør være nok til å få deg listen over brukere på Linux-systemer, inkludert Ubuntu

Du kan også liker innlegget nedenfor: