Android

Sådan oprettes grupper i linux (groupadd-kommando)

Deploy SCCM Package: How to Create and Deploy SCCM Package

Deploy SCCM Package: How to Create and Deploy SCCM Package

Indholdsfortegnelse:

Anonim

I Linux bruges grupper til at organisere og administrere brugerkonti. Det primære formål med grupper er at definere et sæt privilegier såsom læsning, skrivning eller udførelse af tilladelse til en given ressource, der kan deles mellem brugerne i gruppen., vi vil tale om, hvordan man opretter nye grupper i Linux ved hjælp af kommandoen groupadd .

groupadd Kommandosyntax

Den generelle syntaks for kommandoen groupadd er som følger:

groupadd GROUPNAME

Kun roden eller en bruger med sudo-privilegier kan oprette nye grupper.

Når der kaldes op, opretter groupadd en ny gruppe ved hjælp af de indstillinger, der er specificeret på kommandolinjen plus standardværdierne, der er angivet i filen /etc/login.defs .

Oprettelse af en gruppe i Linux

For at oprette en ny groupadd efterfulgt af det nye gruppenavn.

For eksempel at oprette en ny gruppe ved navn mygroup du vil køre:

groupadd mygroup

Kommandoen tilføjer en post for den nye gruppe til filer /etc/group og /etc/gshadow .

Når gruppen er oprettet, kan du begynde at tilføje brugere til gruppen.

Hvis gruppen med samme navn allerede findes, udskriver systemet en fejlmeddelelse som følgende:

groupadd: group 'mygroup' already exists

Hvis du vil undertrykke fejlmeddelelsen, hvis gruppen findes, og for at gøre kommandoen afsluttet, skal du bruge indstillingen -f (- --force ):

groupadd -f mygroup

Oprettelse af en gruppe med specifik GID

I Linux- og Unix-lignende operativsystemer identificeres grupper ved navn og et unikt GID (et positivt heltal).

Når en ny gruppe oprettes, tildeler systemet som standard det næste tilgængelige GID fra området gruppe-ID'er, der er specificeret i login.defs filen.

Brug indstillingen -g ( --gid ) til at oprette en gruppe med en bestemt GID.

For eksempel at oprette en gruppe ved navn mygroup med GID på 1010 skriver du:

groupadd -g 1010 mygroup

Du kan verificere gruppens GID ved at angive alle grupper og filtrere resultatet med grep:

getent group | grep mygroup

mygroup:x:1010:

Hvis der allerede findes en gruppe med den givne GID, får du følgende fejl:

groupadd: GID '1010' already exists

Når det bruges med indstillingen -o ( --non-unique ), groupadd kommandoen groupadd dig mulighed for at oprette en gruppe med ikke-unik GID:

groupadd -o -g 1010 mygroup

Oprettelse af en systemgruppe

Der er ingen reel teknisk forskel mellem systemet og almindelige (normale) grupper. Normalt bruges systemgrupper til nogle specielle systemdriftsformål, såsom at oprette sikkerhedskopier eller udføre systemvedligeholdelse.

Systemgrupper GID'er vælges fra intervallet af systemgruppe login.defs , der er specificeret i login.defs filen, hvilket er anderledes end det interval, der bruges til almindelige grupper.

Brug indstillingen -r (- system) til at oprette en systemgruppe. For eksempel at oprette en ny mysystemgroup ved navn mysystemgroup du vil køre:

groupadd -r mysystemgroup

/etc/login.defs af standard /etc/login.defs

Indstillingen -K ( --key ) efterfulgt af KEY=VAL giver dig mulighed for at tilsidesætte standardværdierne, der er angivet i filen /etc/login.defs .

Grundlæggende er alt, hvad du kan tilsidesætte, maksimums- og minimumsværdierne for de normale og systemgruppe-id'er til automatisk GID-valg, når du opretter en ny gruppe.

Lad os sige, at du vil oprette en ny gruppe med GID i området mellem 1200 og 1500. For at gøre det skal du specificere min / max-værdierne som vist nedenfor:

groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

Oprettelse af en systemgruppe med adgangskode

Tilføjelse af en adgangskode til en gruppe har ingen praktisk brug og kan forårsage et sikkerhedsproblem, da mere end en bruger skal kende adgangskoden.

Funktionen -p ( --password ) efterfulgt af adgangskode giver dig mulighed for at indstille en adgangskode til den nye gruppe:

groupadd -p grouppassword mygroup

Konklusion

I Linux kan du oprette nye grupper ved hjælp af kommandoen groupadd .

De samme instruktioner gælder for enhver Linux-distribution, herunder Ubuntu, CentOS, RHEL, Debian, Fedora og Arch Linux.

Du er velkommen til at give en kommentar, hvis du har spørgsmål.

terminal brugergruppe