I Linux er grupper enhetene som brukes til organisering og styring av en rekke brukerkontoer samtidig. Grupper tilbyr enkel og rask administrasjon av brukerkontoer. Ulike Linux -brukere har mange forskjellige oppgaveoppgaver og roller. Nøkkelpunktet for grupper er identifisering av et sett med rettigheter som å skrive, lese eller utføre tilgang for en spesifisert ressurs som kan deles gjensidig blant gruppebrukere.
I denne guiden vil vi diskutere hvor mange typer grupper som finnes i Ubuntu Linux -systemet. Dessuten vil vi også utdype hvordan du legger en Ubuntu -bruker i gruppene.
Grupper i Ubuntu Linux
Ubuntu og mange andre Linux -distribusjoner har to forskjellige typer grupper:
Primærgruppe
Så snart brukeren oppretter filen, legges den automatisk til primærgruppen. Primærgruppen ligner på brukernavnet. Alle primære gruppedetaljer om brukerne lagres i en fil som ligger på '/etc/passwd'.
Sekundærgruppe
Sekundære grupper er viktige for å gi spesiell filtilgang til gruppemedlemmene. De er laget for å administrere individuelle filer sammen med programvareapplikasjoner. Gruppemedlemmer arver skriv, les og utfører rettigheter for den gruppen.
Hver bruker på et Linux -system er medlem av en primærgruppe, og i tillegg kan denne brukeren inkluderes i ingen eller flere sekundære grupper. Brukere kan legges til som medlemmer av gruppen av bare rot eller brukere med sudo -privilegium.
Opprett en gruppe i Ubuntu
Du kan opprette en ny gruppe på Ubuntu -systemet ved å kjøre følgende kommando:
$ sudo groupadd test_group
I kommandoen ovenfor er 'test_group' navnet på den nye gruppen.
Legger til en eksisterende bruker til en gruppe i Ubuntu
For å legge til en bruker som allerede er opprettet på Ubuntu -maskinen din, og du vil tildele en gruppe til denne eksisterende brukeren, kjør følgende kommando for å gjøre dette:
$ sudo usermod -a -g gruppenavn brukernavn
For eksempel er 'SAM-PC' eksisterende på systemet vårt, og vi vil legge denne brukeren til en gruppe 'Test_group'. For å gjøre det, endre kommandoen ovenfor til følgende skjema:
$ sudo usermod -a -g test_group sam -pc
Når du utfører ovennevnte 'UserMod' -kommando, viser den ingen utdata på terminalskjermen på vellykket kommandoutførelse. Det betyr at brukeren legges til en gruppe med hell. Når du legger til en bruker i gruppen, må du legge til alternativet '-a'. Hvis du ikke legger til alternativet '-a', vil brukeren bli fjernet eller eliminert fra noen grupper som ikke er oppført etter alternativet '-g'.
Opprett en ny bruker og legg til flere grupper i Ubuntu
Hvis du vil opprette en ny bruker og legge til i en gruppe ved å bruke bare enkeltkommando, bruk 'UserAdd' -kommandoen for å legge til en ny bruker og deretter legge denne brukeren i den primære og sekundære gruppen ved å bruke følgende syntaks:
$ sudo useradd -g group -g group1, group2 brukernavn
I det følgende eksempel har vi opprettet en ny bruker med navnet 'Samrina' og tildelt flere grupper. Primærgruppen er 'brukere' og sekundærgruppene er 'Sudo, SAM-PC'.
$ sudo useradd -g brukere -g sudo, sam -pc samrina
Legg til en eksisterende Ubuntu -bruker i flere grupper
For å legge til en eksisterende bruker i flere grupper i Ubuntu-systemet, kan du bruke 'UserMod' -kommandoen etterfulgt av alternativet '-g', skriv inn navnet på gruppene som vil bli atskilt med komma som følger:
$ sudo usermod -a -g first_group, andre_gruppe brukernavn
La oss ta et eksempel for å legge til en eksisterende bruker 'Samrina' i flere grupper som 'SAM-PC, SUDO, SAMBASHARE', Kjør den nedenfor-nevnte kommandoen:
$ sudo usermod -a -g sam -pc, sudo, sambashare samrina
Endre brukerens primære gruppe i Ubuntu
Ved å bruke kommandoen 'Usermode' etterfulgt av alternativet '-g', kan du endre brukerens primære gruppe.
$ sudo usermod -g gruppenavn brukernavn
I det følgende eksemplet endret vi den primære gruppen til en bruker 'Samrina' til 'Test_group' ved å kjøre den nedenfor-nevnte kommandoen:
$ sudo usermod -g test_group samrina
Vis brukerens gruppedetaljer i Ubuntu
Du kan vise en komplett brukers gruppeinformasjon, for eksempel en bruker som tilhører hvilken gruppe. For å utføre denne oppgaven blir følgende ID -kommando brukt etterfulgt av brukernavnet:
$ ID -brukernavn
For eksempel ønsker vi å vise all gruppeinformasjon fra en bruker 'SAM-PC'.
$ id samrina
Som du kan observere i output ovenfor, tilhører brukeren forskjellige grupper. Her er brukerens primære gruppe 'brukere', og den er også medlem av andre tilleggsgrupper som er 'SUDO, SAM-PC og Sambashare' som vises i skjermbildet ovenfor.
Når du bruker "Group" -kommandoen etterfulgt av brukernavnet, viser den brukerens tilleggsgrupper.
$ grupper SAM-PC
Hvis du ikke vil gi et brukernavn til "Group" -kommandoen, i dette tilfellet, vil den vise gjeldende logget inn brukerens gruppeinformasjon som følger:
$ grupper
Vis alle Ubuntu -systemgrupper
For å se alle systemgrupper som kjører på Ubuntu -systemet ditt, bruk følgende 'Getent' -kommando:
$ Getent Group
Kommandoen ovenfor viser alle systemgrupper på terminalskjermen og viser deg også brukerens konto tilhører hvilken gruppe.
Fjern en eksisterende bruker fra en gruppe i Ubuntu
For å fjerne eller eliminere en bruker fra en gruppe, utfør kommandoen 'Gpasswd' etterfulgt av alternativet '-D' på terminalen.
$ sudo gpasswd -d brukernavn gruppenavn
For eksempel ønsker vi å fjerne en bruker 'Samrina' fra 'Sambashare' -gruppen, endre kommandoen ovenfor til følgende skjema for å gjøre denne oppgaven:
$ sudo gpasswd -d samrina sambashare
Slett en gruppe i Ubuntu
Bruk følgende kommando 'GroupDel' sammen med 'GroupName', for å slette en eksisterende brukergruppe.
$ sudo groupDel GroupName
Konklusjon
Vi demonstrerte i denne guiden hvordan du legger en bruker til en gruppe i Ubuntu 20.04 System. Vi har sett hvordan grupper letter oss til å administrere alle systemkontoer og brukere. Vi implementerte forskjellige kommandoer for en bedre forståelse av brukerne og gruppene. Kommandoen ovenfor kan også utføre på andre Linux -distribusjoner. Gi oss beskjed i tilfelle forvirring relatert til denne artikkelen. Takk!