Sådan tilføjer du en bruger til en gruppe i Linux

Antag, at du er systemadministrator for et stort projekt, og at du ofte modtager klager fra QA-teamet over, at udviklingsteamet roder kodebasen og omvendt. Ved nøje inspektion finder du ud af, at to teams er en del af den samme gruppe, som deler den samme kodebase. Så du beder din senior om at hjælpe med problemet, og han råder dig til at lave to grupper for alle brugerne af udviklings- og QA-teamene. Men du har ingen anelse om, hvordan du tilføjer brugere til en gruppe i Linux. Nå, vi er her for at hjælpe med at løse dette problem. I denne artikel har vi forklaret, hvordan man opretter en ny gruppe, opretter nye brugere og derefter tilføjer en bruger til en gruppe i Linux.

Tilføjelse af brugere til en gruppe i Linux (2023)

Før vi demonstrerer, hvordan man opretter grupper, opretter brugere og tilføjer nye eller eksisterende brugere til disse grupper, skal vi først lære om, hvad der er en brugergruppe i Linux. Så lad os se på, hvad der er brugergrupper, og derefter gå videre til at tilføje brugere til en gruppe.

Hvad er en brugergruppe i Linux

Generelt er en organisation opdelt i teams, hvor hvert team har en anden funktion, og hvert medlem af organisationen er en del af et team. Tilsvarende er hver bruger i et flerbrugersystem en del af en gruppe, der har et andet sæt privilegier som at læse, skrive eller udføre tilladelser for en delt ressource i gruppen. Der er to typer grupper i Linux:

  Sådan flytter du din Linux-hjemmemappe til et andet drev

Primær gruppe

Når du logger på en session, er du en del af den primære gruppe. Generelt bærer den primære gruppe det samme navn som brugernavnet i Linux. Enhver fil eller proces oprettet af dig er en del af denne gruppe og kan ikke tilgås af brugere af andre grupper som standard. Information såsom bruger-id, gruppe-id osv. om en primær gruppe er gemt i filen – /etc/passwd.

Sekundær gruppe

Sekundære grupper eller supplerende grupper er nyttige, når du skal dele adgang til filer eller processer med en bestemt gruppe af brugere. Kun root-brugeren eller brugere med sudo-rettigheder kan tildele nye tilladelser eller tilføje nye brugere til de sekundære grupper.

En bruger kan kun være en del af én primær gruppe, men kan være en del af flere sekundære grupper. Nu hvor du kender det grundlæggende i brugergrupper i Linux, lad os nu se, hvordan du opretter nye brugere og føjer dem til en gruppe.

Sådan tilføjes nye brugere i Linux

For at oprette nye brugere skal du bruge kommandoen useradd i henhold til følgende syntaks:

sudo useradd brugernavn

Nogle af mulighederne for at parre med kommandoen er:

OptionsDescription-dDen nye bruger vil blive oprettet ved at bruge et nyt mappenavn som værdi for brugerens login-mappe-eDette bruges til at angive datoen, hvor brugerkontoen bliver deaktiveret-uDette vil oprette en ny bruger med et specifikt bruger-id

Den nye bruger, du opretter, vil først være en del af den primære gruppe. Når du har oprettet en ny bruger, skal du tildele vedkommende en ny adgangskode ved hjælp af kommandoen passwd, som vist nedenfor:

  Sådan installeres Vimix GTK-temaet på Linux

sudo passwd

Her bliver du bedt om at indtaste den nye adgangskode og derefter bedt om at indtaste adgangskoden igen til bekræftelse. På dette tidspunkt kan brugeren nu logge på systemet med det nye brugernavn og password, du lige har oprettet.

Sådan opretter du en brugergruppe i Linux

Nu hvor du har oprettet en ny bruger, kan du begynde at oprette grupper og tilføje brugere til dem. Brug kommandoen groupadd for at oprette en ny gruppe. Sørg for at give det nye gruppenavn et unikt navn, ellers vil det kollidere med andre eksisterende gruppenavne. Sådan ser syntaksen ud:

sudo groupadd

Sådan tilføjer du brugere til grupper

Når du har oprettet en gruppe, kan du nu begynde at tilføje brugere til den. Kun en root-bruger eller en bruger med sudo-adgang kan tilføje brugere til forskellige grupper.

Føj eksisterende bruger til en eksisterende gruppe

For at tilføje en eksisterende bruger til en gruppe skal du bruge kommandoen usermod, hvis syntaks vi har fremhævet nedenfor:

sudo usermod -a -G

Her står -a for tilføj (tilføj i slutningen), og den føjer brugeren til en eksisterende gruppe, og -G-flaget bruges til at angive navnet på den gruppe, som brugeren tilføjes til. Der er ingen mulighed for verbose output med denne kommando, bortset fra at den giver en advarsel, hvis brugeren eller gruppen ikke eksisterer.

Tilføj bruger til flere grupper

Usermod-kommandoen i Linux kan også bruges til at tilføje en bruger til flere grupper med stort set de samme muligheder som en enkelt gruppe, som vist nedenfor. Sørg for at angive gruppenavnene uden mellemrum.

  6 bedste Linux VPN'er til sikker og sikker browsing

sudo usermod -a -G ,,

Opret en ny bruger og tildel en gruppe

Du kan tilføje en ny bruger til en gruppe med en enkelt kommando på Linux. Kommandoen useradd lader dig oprette en ny bruger og derefter tilføje en bruger til de angivne grupper. Syntaksen for at tilføje en ny bruger ved hjælp af kommandoen useradd er:

sudo useradd -G ,,

Se en brugers grupper

For at se alle de grupper, der er knyttet til en bruger, kan du enten bruge kommandoen grupper eller id-kommandoen. Tjek syntaksen vist nedenfor:

grupper

id

Hvis efterlades tomt, vil det kun vise gruppenavnene for den aktuelle bruger.

Sådan fjerner du en bruger fra en gruppe

For at fjerne en bruger fra en gruppe i Linux distros, kan du bruge kommandoen gpasswd i henhold til syntaksen nedenfor:

sudo gpasswd -d

Udover at fjerne en bruger fra en gruppe, bruges gpasswd-kommandoen også til forskellige administrative opgaver såsom at definere gruppeadministratorer eller angive en gruppeadgangskode osv.

Slet en gruppe i Linux

For at slette en sekundær gruppe i Linux kan du bruge groupdel kommandoen:

sudo groupdel

Sådan ændres en brugers primære gruppe

Alle de kommandoer, vi har diskuteret indtil nu, gælder for den sekundære gruppe og deres brugere. For at ændre en brugers primære gruppe i Linux skal du bruge følgende syntaks:

sudo usermod –g

Du må undre dig over, hvad der er forskellen mellem -g og -G flagene. -g-flaget bruges til primære grupper, mens -G-flaget bruges til sekundære grupper.

Sådan listes alle brugergrupper i Linux

En bruger, der bliver oprettet på installationstidspunktet, er kendt som en systembruger og er en del af mange standardgrupper i Linux. Informationen om hver gruppe i systemet er gemt i filen – /etc/group. Brug følgende syntaks for at liste alle grupper i systemet:

sudo kat /etc/group

Administrer brugere og grupper i Linux Terminal

Administration af grupper er en nyttig opgave, der kan være nyttig under forskellige operationer, især hvis du er systemadministrator. Her har vi vist dig nogle nemme Linux Terminal-kommandoer til at oprette en ny bruger, oprette nye grupper, tilføje en ny bruger til en gruppe og mere. Så vi håber, at denne artikel løser dine problemer. Hvis det ikke gør det, så fortæl os det i kommentarerne nedenfor, så hjælper vi dig.