På de fleste Linux-distributioner, herunder Ubuntu, der er ikke et enkelt program eller værktøj til at liste alle brugerkonti på systemet… Hvis du bruger desktop-GUI, kan du være i stand til at se alle de brugerkonti, som en administrator..
hvad med på servere? Hvordan du liste eller se alle brugerkonti?,da der ikke er noget enkelt værktøj til at liste brugere, er vi normalt afhængige af systemfiler for at liste brugerne… alle oprettede systemkonti gemmes i flere filer på serveren… og viser indholdet af disse filer, kan vi finde ud af listen over brugere og grupper..,områder, der er afgrænset af kolonner, der indeholder følgende:
- brugernavn
- Krypterede password (x betyder, at adgangskoden er gemt i /etc/shadow fil)
- Bruger-ID-nummer (UID)
- User ‘ s group ID-nummer (ID)
- Fulde navn på brugeren (GECOS)
- Brugers home-mappe
- Login-shell (standard /bin/bash)
Nu, hvis du bare ønsker at liste konto, navne og ikke alle de andre detaljer, skal du blot køre kommandoer nedenfor:
awk -F: '{ print $1}' /etc/passwd
Der bør listen kun konto navne i systemet begynder med root-konto.,.
rootdaemonbinsyssyncgamesman......
det er valgnummer 1
valgmulighed #2: Hent Brugerliste via Getent Tool
en anden mulighed for at få al brugerkonto på systemet er at bruge getend-værktøjet… dette værktøj fungerer som kommandoerne ovenfor.. Den viser indholdet af filen/etc /pass .d ved hjælp af databaseinfo, der er gemt i/etc / NSS .itch.conf-filen..
til At få lister over brugere, der anvender getent, køre kommandoer nedenfor:
getent passwd
Det skal liste det samme indhold som ovenfor:
/etc/nsswitch.,conf bruges til at konfigurere, hvilke tjenester der skal anvendes til at bestemme oplysninger såsom værtsnavne, password-filer, og gruppen filer…
Disse to muligheder, bør være nok til at få dig på listen over brugere på Linux-systemer, herunder Ubuntu
Du kan også lide indlægget nedenfor: