I denne opplæringen vil vi gå over hvordan listen brukere som har blitt opprettet på ditt Linux-system. Dette gjelder for alle distribusjoner, og er veldig enkelt å gjøre.
brukere på systemet ditt kan være enten vanlig «menneske» brukere eller brukere. Den vanlige brukere er vanligvis andre mennesker som kan logge seg på og samhandle med serveren din, mens brukere som er brukt til start ikke-interaktiv bakgrunn tjenester., Du kan selv opprette brukere for visse programvare plattformer for å ha en bruker som gir dem tilgang til bestemte filer og kataloger. La oss begynne.
Trinn 1. Koble til serveren din
for Å koble til serveren via SSH som root-bruker, bruker du følgende kommando:
ssh root@IP_ADDRESS -p PORT_NUMBER
og erstatt «ip-adresse» og «PORT_NUMBER» med det faktiske server IP-adresse og SSH-port-nummeret. Selvfølgelig, du kan også erstatte rot med brukernavn til en bruker du vil, som alle brukere kan vise listen over brukere på systemet.
Trinn 2., /Etc/passwd-filen
I Linux, er det ikke noen bestemt kommando som kan vise en liste over alle brukere i systemet. Men, det er fortsatt en måte å hente ut denne informasjonen i systemet vårt. En viktig fil som lagrer og bruker informasjon i systemet er /etc/passwd
– filen.
/etc/passwd
fil er en tekstfil som lagrer all informasjon som er nødvendig om alle brukere som eksisterer på systemet vårt.,
Hver oppføring i denne filen, kan ha opptil syv felt (atskilt med kolon «: «- symbol), og hver feltet inneholder viktig informasjon om brukeren. Her er et eksempel på en oppføring for en bruker som heter «linux-bruker» som er lagret i /etc/passwd
:
linux-user:x:1000:1000:Linux User:/home/linux-user:/bin/bash
Og her er en forklaring på hvert av feltene i dette innlegget:
- Brukernavn – dette er navnet på brukeren, i vårt eksempel «linux-bruker»
- Passord: dette feltet inneholder krypterte passord av brukeren, merket med «x»., Krypterte passord er lagret i
/etc/shadow
fil i systemet vårt, og kan bare nås med root bruker. - Bruker-ID-nummer (UID) – dette feltet inneholder en unikt nummer for hver bruker. Tallet 0 er reservert for root brukeren
- Gruppe-ID-nummer (GID) – dette er den ID-nummeret på den gruppen som er lagret i
/etc/group
fil - User Info: dette feltet inneholder alle ytterligere brukerinformasjon for eksempel brukerens virkelige navn, telefonnumre og annen informasjon.,
- hjemmekatalog: dette feltet inneholder banen til brukerens hjemmekatalog. I vårt eksempel, hjemmekatalogen av «linux-brukeren» bruker er
/home/linux-user
- Login shell: dette feltet inneholder banen of the user ‘ s logg shell, for eksempel
/bin/bash
en Liste over alle brukere på ditt Linux-system
Nå som vi vet om eksistensen av /etc/passwd
fil og informasjonen den inneholder, vi kan ganske enkelt bruke cat-kommandoen til å skrive ut alt innholdet i denne filen., Deretter kan du se på det første feltet for hver oppføring som viser navnet til hver enkelt bruker i systemet:
cat /etc/passwd
Output eksempel:
Hvis du ønsker å vise kun de første feltet for hver bruker, som inneholder selve brukernavn, du kan bruke cut
eller awk
– kommandoen., For eksempel:
cut -d: -f1 /etc/passwd
eller
awk -F: '{ print $1}' /etc/passwd
Begge kommandoene vil gi deg følgende resultat:
rootdaemonbinsyssyncgamesmanlpmail. . .. . .sshdmysql:linux-user
en Annen måte å liste alle brukere i Linux-systemet er med bruk av getent
– kommandoen.,
getent
– kommandoen viser alle oppføringer fra databaser som støttes av Navnet Service Bytte biblioteker, som er konfigurert i /etc/nsswitch.conf
Denne filen inneholder også passwd database, slik at du kan nå bruke følgende kommando på nytt der vil du få en liste over alle oppføringene som er inkludert i passwd-database:
getent passwd
Hvordan å Finne ut om en Bestemt Bruker Finnes i Systemet
i Stedet for en liste over alle brukere, kan du også ønsker å sjekke om noen spesifikke brukeren finnes på Linux-serveren., For å gjøre dette, kan du kombinere en av de tidligere kommandoer med grep
– kommandoen. For eksempel, hvis du ønsker å sjekke om «linux-brukeren» bruker finnes på serveren din, kan du skrive inn følgende kommando:
cat /etc/passwd | grep linux-user
Hvis brukeren finnes, med følgende resultat som skal vises på skjermen:
linux-user:x:1000:1000:Linux User:/home/linux-user:/bin/bash
Etter dette tidspunktet, du vet nå hvordan du kan se hvilke brukere som eksisterer på serveren din, så vel som søk etter en bestemt bruker på serveren din.,
selvfølgelig, hvis du bruker en av våre Klart VPS Support-tjenester, kan du bare spørre vår ekspert Linux admins til å hjelpe deg og gi deg en liste over alle brukere på Linux VPS, sammen med eventuelle andre anlegg-relaterte spørsmål eller forespørsler. De er tilgjengelige 24×7 og vil ta vare på dine forespørsler umiddelbart.
Leave a Reply