Android

Hur man lägger till användare till grupp i Linux

skapa en statisk grupp och distribuera en app till dessa användare

skapa en statisk grupp och distribuera en app till dessa användare

Innehållsförteckning:

Anonim

I denna handledning kommer vi att förklara hur man lägger till en användare i en grupp i Linux-system. Vi kommer också att visa dig hur man tar bort en användare från en grupp och hur man skapar, raderar och listar grupper.

Linux-grupper

Linux-grupper ä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 utföra behörighet för en given resurs som kan delas mellan användare i gruppen.

Det finns två typer av grupper i Linux-operativsystem:

  • Primär grupp - När en användare skapar en fil, ställs filens grupp in på användarens primära grupp. Vanligtvis är gruppens namn detsamma som användarens namn. Informationen om användarens primära grupp lagras i /etc/passwd .

    Sekundär eller kompletterande grupp - Användbart när du vill bevilja vissa filtillstånd till en uppsättning användare som är medlemmar i gruppen. Om du till exempel lägger till en specifik användare i docker kommer användaren att ärva åtkomsträttigheterna från gruppen och kunna köra dockarkommandon.

Varje användare kan tillhöra exakt en primär grupp och noll eller flera sekundära grupper.

Endast root eller användare med sudo åtkomst kan lägga till en användare i en grupp.

Hur man lägger till en befintlig användare i en grupp

För att lägga till en befintlig användare i en sekundär grupp använder usermod -a -G kommandot usermod -a -G följde namnet på gruppen och användaren:

sudo usermod -a -G groupname username

Till exempel, för att lägga till användarlinuxize till sudo gruppen kör du följande kommando:

sudo usermod -a -G sudo linuxize

Använd alltid alternativet -a (bifoga) när du lägger till en användare i en ny grupp. Om du utelämnar alternativet -a kommer användaren att tas bort från alla grupper som inte listas efter alternativet -G .

Vid framgång usermod kommandot usermod inte någon utgång. Den varnar dig endast om användaren eller gruppen inte finns.

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

sudo usermod -a -G group1, group2 username

Hur man tar bort en användare från en grupp

För att ta bort en användare från en grupp använder gpasswd kommandot gpasswd med alternativet -d .

I följande exempel tar vi bort användarnamnet från gruppens groupname :

sudo gpasswd -d username groupname

Hur man skapar en grupp

För att skapa en ny grupp använder groupadd kommandot groupadd följt av gruppnamnet:

sudo groupadd groupname

Hur man tar bort en grupp

För att radera en befintlig grupp, använd groupdel kommandot följt av gruppnamnet:

sudo groupdel groupname

Hur man ändrar en användares primära grupp

Om du usermod ändra en primär användargrupp använder usermod kommandot usermod följt av alternativet -g :

sudo usermod -g groupname username

I följande exempel ändrar vi den primära gruppen för användarlinuxize till developers :

sudo usermod -g developers linuxize

Hur man skapar en ny användare och tilldelar grupper i ett kommando

Följande useradd kommando skapar en ny användare med namnet nathan med primära users och sekundära grupphjul 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 av, använd id kommandot följt av användarnamnet:

id username

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 för användaren är users och att den hör till wheel , storage , libvirt , docker och kvm kompletterande grupper.

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

groups linuxize

wheel storage power users libvirt docker kvm

Om inget användarnamn skickas till gruppkommandot kommer det att skriva ut de för närvarande inloggade användargrupperna.

Slutsats

I denna handledning har vi visat dig hur du lägger till en användare i en grupp.

Samma kommandon gäller för all Linux-distribution, inklusive Ubuntu, CentOS, RHEL, Debian och Linux Mint.

Lämna gärna en kommentar om du har några frågor.

terminalanvändargrupp