Så här lägger du till användare i grupp i Linux

i den här handledningen kommer vi att förklara hur du lägger till en användare i en grupp i Linux-system. Vi visar dig också hur du tar bort en användare från en grupp och hur du skapar, tar bort och listar grupper.

Linux Groups #

Linux groups är organisationsenheter som används för att organisera och administrera användarkonton i Linux. Det primära syftet med grupper är att definiera en uppsättning privilegier som att läsa, skriva eller exekvera tillstånd för en viss resurs som kan delas mellan användarna i gruppen.,

det finns två typer av grupper i Linux – operativsystem:

  • den primära gruppen – när en användare skapar en fil är filens grupp inställd på användarens primära grupp. Vanligtvis är gruppens namn detsamma som användarens namn. Informationen om användarens primära grupp lagras i filen/etc/passwd.

  • sekundär eller kompletterande grupp – användbar när du vill bevilja vissa filbehörigheter till en uppsättning användare som är medlemmar i gruppen., Om du till exempel lägger till en specifik användare i docker-gruppen kommer användaren att ärva gruppens åtkomsträttigheter och kunna köra docker-kommandon.

varje användare kan tillhöra exakt en Primärgrupp och noll eller flera sekundära grupper.

endast root eller användare medsudo – åtkomst kan lägga till en användare i en grupp.,

så här lägger du till en befintlig användare i en grupp #

för att lägga till en befintlig användare i en sekundär grupp, använd kommandotusermod -a -G följt namnet på gruppen och användaren:

sudo usermod -a -G groupname username

till exempel för att lägga till användarenlinuxize tillsudo grupp, skulle du köra följande kommando:

sudo usermod -a -G sudo linuxize

använd alltid alternativet-a (tillägg) när du lägger till en användare i en ny grupp., Om du utelämnar alternativet -a tas användaren bort från grupper som inte är listade efter alternativet -G.

usermod kommandot visar inte någon utmatning vid framgång. Den varnar dig endast om användaren eller gruppen inte existerar.,

så här lägger du till en befintlig användare i flera grupper i ett kommando #

om du vill lägga till en befintlig användare i flera sekundära grupper i ett kommando, använd kommandotusermod följt av alternativet-G för gruppen separerad av, (kommatecken):

sudo usermod -a -G group1,group2 username

så här tar du bort en användare från en grupp #

om du vill ta bort en användare från en grupp använder du kommandotgpasswd med alternativet-d.,

för att ändra en användargrupp använder du kommandotusermod följt av alternativet-g:

sudo usermod -g groupname username

i följande exempel ändrar vi den primära gruppen för användarenlinuxize tilldevelopers

sudo usermod -g developers linuxize

hur man skapar en ny användare och tilldela grupper i ett kommando #

följande useraddkommandot skapar en ny användare som heter nathanmed primär grupp users och sekundära grupper hjul och utvecklare.,

sudo useradd -g users -G wheel,developers nathan

Visa användargrupper #

för att visa fullständig användarinformation, inklusive alla grupper som en användare är medlem i, använd kommandotid följt av användarnamnet:

id username

om du utelämnar användarnamnet skriver kommandot ut informationen om den inloggade användaren., Låt oss kontrollera användaren linuxize:

id linuxize
uid=1000(linuxize) gid=100(users) groups=100(users),10(wheel),95(storage),98(power),990(libvirt),993(docker),999(kvm)

från utgången ovan ser vi att den primära gruppen av användaren är users och den tillhör wheel, storage, libvirt, docker och kvm kompletterande grupper.,

använd kommandotgroups för att visa användarens kompletterande grupper:

groups linuxize
wheel storage power users libvirt docker kvm

om inget användarnamn skickas till kommandot groups kommer det att skriva ut de inloggade användargrupperna.

slutsats #

i den här handledningen har vi visat dig hur du lägger till en användare i en grupp.

samma kommandon gäller för alla Linux-distributioner, inklusive Ubuntu, CentOS, RHEL, Debian och Linux Mint.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *