I denne tutorial, vil vi være at gå over sådan en liste over de brugere der er oprettet på dit Linux system. Dette gælder for alle distributioner, og er meget let at gøre.
brugerne på dit system kan enten være normale “menneskelige” brugere eller systembrugere. De normale brugere er normalt andre mennesker, der kan logge ind og interagere med din server, mens systembrugerne bruges til at starte ikke-interaktive baggrundstjenester., Du kan endda oprette brugere til bestemte soft .areplatforme for at have en bruger, der giver dem adgang til bestemte filer og mapper. Lad os begynde.
Trin 1. Oprette forbindelse til din server
for At oprette forbindelse til din server via SSH som root-bruger, skal du bruge følgende kommando:
ssh root@IP_ADDRESS -p PORT_NUMBER
og erstat “IP_ADDRESS” og “PORTNUMMER” med dit faktiske server IP-adresse og SSH port-nummer. Selvfølgelig kan du også erstatte root med brugernavnet til enhver bruger, du gerne vil have, da alle brugere kan se listen over brugere på systemet.
Trin 2., Filen / etc / pass .d
i Linu.er der ikke nogen specifik kommando, der kan liste alle brugere i dit system. Der er dog stadig en måde at udtrække disse oplysninger fra vores system. En vigtig fil, der gemmer brugeroplysninger i dit system, er /etc/passwd
fil.
/etc/passwd
fil er en tekstfil, der gemmer alle de nødvendige oplysninger om alle de brugere, der findes på vores system.,
hver post i denne fil kan have op til syv felter (adskilt af kolon “:” symbol) og hvert felt indeholder nogle vigtige oplysninger om denne bruger. Her er et eksempel på en post for en bruger, som bliver kaldet “linux-bruger”, der er gemt i /etc/passwd
:
linux-user:x:1000:1000:Linux User:/home/linux-user:/bin/bash
Og her er en forklaring på hvert af felterne i denne post:
- Brugernavn – dette er navnet på den bruger, i vores eksempel “linux-bruger”
- Adgangskode: dette felt indeholder de krypterede password for brugeren, der er markeret med “x”., Den krypterede adgangskode gemmes i
/etc/shadow
– filen i vores system og kan kun fås adgang til rodbrugeren. - User ID number (UID) – dette felt indeholder et unikt nummer for hver bruger. Antallet 0 er reserveret til root-brugeren
- Gruppe-ID-nummer (GID) – dette er ID-nummeret på den gruppe, som er gemt i
/etc/group
fil - Info: dette felt indeholder alle yderligere oplysninger, såsom brugerens navn, telefonnumre og andre oplysninger.,hjemmemappe: dette felt indeholder stien til brugerens hjemmemappe. I vores eksempel, hjem af “linux-bruger” bruger
/home/linux-user
- Login-shell: dette felt indeholder stien til brugerens login-shell, for eksempel
/bin/bash
en Liste over alle brugere på din Linux-system
Nu, at vi ved om eksistensen af /etc/passwd
fil og de oplysninger, den indeholder, kan vi bare bruge den kat kommando til at udskrive alle indholdet af denne fil., Du kan derefter se på det første felt i hver post, som viser navnet på hver enkelt bruger i dit system:
cat /etc/passwd
Output eksempel:
Hvis du ønsker at listen kun det første felt for hver bruger, der indeholder den faktiske brugernavn, du kan bruge cut
eller awk
kommandoen., For eksempel:
cut -d: -f1 /etc/passwd
eller
awk -F: '{ print $1}' /etc/passwd
Begge kommandoer vil give dig følgende output:
rootdaemonbinsyssyncgamesmanlpmail. . .. . .sshdmysql:linux-user
en Anden måde at liste alle brugere i dit Linux-system er med ved hjælp af getent
kommandoen.,
getent
kommando viser alle poster fra databaser, der understøttes af Navnet Skifte biblioteker, som er konfigureret i /etc/nsswitch.conf
Denne fil indeholder også passwd databasen, så du kan nu bruge følgende kommando igen, hvor du vil få en liste over alle de poster, der indgår i passwd database:
getent passwd
Hvordan til at Finde, hvis en Bestemt Bruger Findes i Dit System
i Stedet for en liste over alle brugere, kan du også ønsker at kontrollere, om nogen specifik bruger findes på din Linux-server., For at gøre dette kan du kombinere en af de tidligere kommandoer med kommandoen grep
. For eksempel, hvis du ønsker at kontrollere, om den “linux-bruger” bruger findes på din server, kan du skrive følgende kommando:
cat /etc/passwd | grep linux-user
Hvis brugeren findes følgende output skal vises på din skærm:
linux-user:x:1000:1000:Linux User:/home/linux-user:/bin/bash
Ved dette punkt, har du nu vide, hvordan man se hvilke brugere der findes på din server, samt søge efter en specifik bruger på din server.,
Hvis du bruger en af vores administrerede VPS-supporttjenester, kan du naturligvis blot bede vores ekspert Linu. – administratorer om at hjælpe dig og give dig en liste over alle brugere på din Linu. VPS sammen med andre systemrelaterede spørgsmål eller anmodninger. De er tilgængelige 24 7 7 og vil straks tage sig af dine anmodninger.
Leave a Reply