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: