logo

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

En grupp i Linux är ett sätt att placera användare med liknande åtkomst och behörigheter i en samling. Genom att använda grupper kan en administratör definiera åtkomstkontroll och behörigheter för alla användare som tillhör den gruppen. Utan grupper skulle administratören behöva definiera roller för enskilda användare, men med grupper kan dessa roller ges till en grupp som i sin tur kommer att gälla för alla användare i gruppen.

I den här artikeln ska vi lära oss hur man lägger till en användare i en grupp. Vi kommer att se olika metoder för att göra detsamma.



Innehållsförteckning

Vad är Linux Group?

En Linux-grupp är en samling användarkonton som delar gemensamma åtkomstbehörigheter till filer, kataloger och andra systemresurser. Varje användare på ett Linux-system är associerad med en eller flera grupper, och grupper används för att förenkla processen för att hantera användaråtkomst och privilegier.

Nyckelegenskaper:

  1. Gruppidentifierare (GID): Varje grupp tilldelas en unik numerisk identifierare som kallas grupp-ID (GID). GID används av systemet för att skilja mellan grupper och är associerat med specifika behörigheter.
  2. Gruppmedlemskap: Användare kan tillhöra en eller flera grupper. När en användare är en del av en grupp ärver de behörigheterna som tilldelats den gruppen. Detta förenklar processen att hantera behörigheter för flera användare som kräver liknande åtkomstnivåer.

Typer av grupper:

  1. Primär grupp: Varje användare har en primär grupp, som är huvudgruppen som är kopplad till deras konto. Den primära gruppen anges i användarens post i/etc/passwd>fil.
  2. Sekundära grupper: Användare kan också tillhöra ytterligare grupper som kallas sekundära grupper. Dessa grupper ger kompletterande behörigheter utöver de som beviljats ​​av den primära gruppen.

Förutsättningar för att lägga till en användare i en grupp i Linux

  • En linux-maskin med root/sudo-åtkomst.
  • Grundläggande förståelse för Linux-terminalen.
  • Förståelse av useradd och usermod kommando.

Hur man lägger till användare till en grupp i Linux medan man skapar användaren.

Steg 1: Skapa en användare medan du lägger till den i en grupp.

Vi kan skapa en användare med användaradd kommando.



hur man bestämmer bildskärmens storlek
useradd [options] [username]>

Vi kan använda alternativet -G följt av gruppnamnet för att lägga till denna användare till vilken grupp vi vill. Till exempel ska vi skapa en användare 'dummy' och lägga till den i sudo-gruppen med följande kommando.

useradd -G sudo dummy>

Detta skulle skapa användaren och samtidigt lägga till den i sudo-gruppen.

Bild 4

Skapa en ny användare och lägga till den i en grupp



Steg 2: Verifiera grupperna för användarens 'dummy'.

För att kontrollera grupperna av användardocka kan vi använda grupper kommando.

#syntax groups [username]>

Skriv följande kommando i terminalen.

vlc ladda ner youtube-videor
groups dummy>

Produktion:

Bild 5

Kontrollerar grupper av dummyanvändare.

Som vi kan se är dummygruppen nu medlem i sudogruppen.

Hur man lägger till användare till en grupp i Linux som redan finns.

I den här metoden ska vi skapa en ny användare för demonstrationsändamål. Sedan ska vi lägga till den i en redan befintlig grupp.

Steg 1: Skapa en användare (valfritt)

Vi ska skapa en testanvändare med kommandot useradd. Detta kommando används för att lägga till användare till linux-systemet.

useradd geek>

Här använder vi användarnamnet som nörd. Du är fri att använda valfritt namn.

Bild 1

Lägger till en nördanvändare i systemet

Nu, för att verifiera om användaren har lagts till eller inte, använd följande kommando.

cut -d: -f1 /etc/passwd | grep 'geek>

Cut-kommandot hämtar innehåll från filen baserat på det angivna villkoret. Här

  • Vi väljer det första fältet med alternativet -f1.
  • Fälten delas med avgränsningarna : godkänd med -d.
  • Vi kommer åt filen /etc/passwd som innehåller alla användare som finns i systemet. (Du behöver antingen root- eller sudo-åtkomst för att läsa den här filen)
  • Sedan grep vi vårt användarnamn 'nörd' för att se om det läggs till i användarlistan.
Bild 2

Kontrollerar användaren i /etc/passwd

Här får vi resultatet nörd vilket betyder att användaren har lagts till.

Steg 2: Lägga till den skapade användaren till sudoers-gruppen

Nu, för att lägga till en användare i en grupp, har vi usermod kommando som är för användarändring.

Syntaxen är:

global var i js
usermod [options] [other fields...] [username]>

Här kommer vi att använda alternativet -aG vilket betyder lägga till i gruppen sedan det första argumentet efter alternativet -aG skickar vi gruppnamnet och sedan, slutligen, användarnamnet.

För att lägga till geek-användaren till sudo-gruppen behöver vi följande ändringar:

usermod -aG sudo geek>

En gång exekveras detta kommando. Du kan kontrollera alla grupper som nördanvändaren tillhör genom att använda kommandot groups.

groups geek>

Detta kommer att lista alla grupper som användaren 'nörd' är medlem i.

Bild 3

Verifierar användarens grupper

10 av 10

Som vi kan se tillhör nördanvändaren 2 grupper, nörd (varje användare får en grupp med sitt eget namn) och sudo. Därför har vi framgångsrikt lagt till användarnörden till sudogruppen.

Frequesty ställda frågor

Varför skulle jag behöva lägga till en användare i en grupp i Linux?

Att lägga till en användare i en grupp i Linux är viktigt för att hantera åtkomstbehörigheter. Med grupper kan du organisera användare och definiera specifika behörigheter för dessa användare tillsammans. Om du till exempel har ett projekt med flera gruppmedlemmar kan du genom att skapa en grupp för det projektet bevilja behörigheter till projektrelaterade filer eller kataloger till hela gruppen samtidigt, vilket förenklar åtkomstkontrollen.

Vad är kommandoradsmetoden för att lägga till en användare i en grupp i Linux?

Det primära kommandot för att lägga till en användare i en grupp i Linux ärusermod>.

Grundsyntaxen är:

sudo usermod -aG>

Detta kommando lägger till den angivna användaren till den angivna gruppen. De-aG>flaggor säkerställer att användaren läggs till i gruppen utan att påverka deras andra gruppmedlemskap.

Finns det grafiska gränssnitt tillgängliga för att lägga till användare i grupper i Linux?

Ja, Linux-skrivbordsmiljöer tillhandahåller ofta grafiska verktyg för användarhantering. Till exempel inkluderar GNOME-skrivbordsmiljön ett program för användare och grupper.

Du kan starta den med:

powershell kommentar multiline
sudo gnome-control-center user-accounts>

Detta gränssnitt låter dig hantera användarkonton, inklusive gruppmedlemskap, på ett mer användarvänligt sätt.

Kan jag lägga till en användare i flera grupper samtidigt i Linux?

Ja, du kan lägga till en användare till flera grupper samtidigt genom att inkludera flera gruppnamn iusermod>kommando, avgränsade med kommatecken.

Till exempel:

sudo usermod -aG group1,group2,group3 username>

Detta kommando lägger användaren tillgroup1>,group2>, ochgroup3>i en enda operation.

Hur kan jag verifiera att en användare har lagts till i en grupp i Linux?

Du kan verifiera en användares gruppmedlemskap med hjälp avgroups>kommando.

Till exempel:

groups username>

Detta kommando visar en lista över grupper som den angivna användaren tillhör. Dessutom kan du kontrollera filen /etc/group eller använda andra konfigurationsfiler för att bekräfta gruppmedlemskap för en viss användare.

Slutsats

I den här artikeln diskuterade vi hot att lägga till en användare till Linux-grupper. Linux Hroups som är integrerade för att organisera användare med krav på delad åtkomst, effektivisera behörighetshantering och förbättra systemsäkerheten. Genom gruppidentifierare (GID) och primära/sekundära gruppskillnader ärver användarna behörigheter effektivt baserat på gruppmedlemskap, vilket minskar administrativ komplexitet. Den här artikeln beskrev praktiska steg för att lägga till användare till grupper i Linux med hjälp av kommandon somuseradd>ochusermod>, för användare med root- eller sudo-åtkomst. Linux-grupper spelar en avgörande roll för att tillhandahålla ett strukturerat och säkert förhållningssätt till användaråtkomst inom Linux-miljön, vilket bidrar till effektiv systemadministration.