Groupmod Command i Linux

Groupmod Command I Linux



Som Linux-användare är det viktigt att veta hur man arbetar med grupper. Du kommer att interagera med grupper vid varje tillfälle, så du måste lära dig hur du hanterar grupperna. Du måste till exempel veta hur du ändrar en grupps namn eller ändrar dess ID.

Det är enkelt att hantera grupper, tack vare kommandot 'groupmod' som erbjuder olika alternativ för att snabbt hantera dina grupper. I den här guiden kommer vi att utveckla kommandot 'groupmod' i Linux och ge olika exempel på hur man använder det. Läs vidare!







Hur man använder Groupmod-kommandot i Linux

Föreställ dig ett scenario där du vill ändra gruppnamnet på dina filer eller ändra grupp-ID för en viss grupp för att tilldela den ett specifikt ID. Alla dessa är möjliga, förutsatt att du vet hur man arbetar med kommandot 'groupmod'. Kommandot har två huvudalternativ som vi kommer att fokusera på i den här artikeln.



  1. -g eller –gid GID – Det här alternativet låter dig ändra grupp-ID:t för den nämnda gruppen och tilldela det det angivna GID.
  2. -n eller –nytt-namn NAMN – Det här alternativet låter dig ange det nya NAMN för din grupp för att ersätta den nämnda gruppen.

Du kan köra alternativet 'groupmod -h' för att komma åt dess hjälpsida och se de andra alternativen som du kan använda. Men de som nämnts tidigare är de viktigaste som du kommer att använda. Låt oss utforska de olika exemplen.



Exempel 1: Ändra gruppnamnet





Linux använder grupper för att organisera filerna. Du kan komma åt alla grupper på ditt Linux-system genom att gå till ' / etc/group” fil. När du öppnar den med ett kommando som 'katt', listar den alla tillgängliga grupper och deras grupp-ID. Följande är ett exempel på en sådan lista:

$ katt / etc / grupp



Låt oss nu kontrollera gruppen där en katalog med namnet 'ny' i vår nuvarande katalog hör hemma. För det använder vi kommandot 'ls' som visas i följande:

$ ls -ld ny

Se till att ersätta katalognamnet för att matcha ditt fall. Alternativt kan du använda det långa listalternativet med 'ls' för att få information om alla filer och kataloger, inklusive deras grupper.

I det här fallet kan vi se att mappen ligger under gruppen 'kyle'.

Innan vi ändrar gruppens namn, låt oss snabbt verifiera det aktuella grupp-ID:t för att använda det för bekräftelse. För att kontrollera grupp-ID:t, gå till listan 'grupper' och hitta målgruppen med kommandot 'grep' som visas i följande:

Här har vår målgrupp ett ID på 1000.

För att ändra gruppens namn kör vi vårt 'groupmod'-kommando enligt följande:

$ sudo gruppmod -n gratis12 kyle

I föregående kommando är '-n' alternativet för att ändra gruppnamnet. 'ubuntu12' är vårt nya gruppnamn och 'kyle' är det nuvarande gruppnamnet. Byt ut namnen för att matcha ditt fall.

När du har utfört kommandot anger du ditt lösenord för att autentisera det. Kör sedan det tidigare kommandot igen för att kontrollera vilken grupp den 'nya' katalogen tillhör. Vi kan se att vi lyckades ändra gruppnamnet.

För att ytterligare verifiera, kör det tidigare kommandot igen för att kontrollera grupp-ID:t. Du kommer att märka att det nya gruppnamnet matchar det tidigare grupp-ID:t. Det bekräftar att bytet av gruppnamn fungerade.

Exempel 2: Ändra grupp-ID

Förutom att ändra gruppnamnet kan du också ändra grupp-ID. För det här exemplet, låt oss arbeta med samma grupp där vi bytte namn. Börja med att kontrollera dess nuvarande grupp-ID med följande syntax:

$ katt / etc / grupp | grepp < Grupp namn >

För vårt fall är det nuvarande grupp-ID:t 1000. För att ändra det och ge det ett nytt grupp-ID, som i det här fallet är 2300, kör vi vårt kommando enligt följande:

$ sudo gruppmod -g 2300 -O ubuntu12

Glöm inte att ersätta 2300 med ditt föredragna grupp-ID och 'ubuntu12' med din målgrupp.

Verifiera att ändringen av grupp-ID fungerade.

Exempel 3: Ändra gruppnamn och ID samtidigt

Det är möjligt att ändra gruppnamn och ID samtidigt med ett kommando. För det måste du ange det nya gruppnamnet och ID:t med följande syntax:

$ sudo gruppmod --nytt namn < nytt namn > --gid < nytt -ID > < nuvarande-grupp-namn >

När du har kört kommandot listar du grupperna för att kontrollera det aktuella namnet och ID:t. För vårt exempel kan vi bekräfta att vi ändrade gruppnamnet och ID:t. Alla detaljer återspeglas i följande bild:

Slutsats

Kommandot 'groupmod' hjälper till med att hantera grupperna i Linux. Du kan använda den för att snabbt ändra en grupps namn och ID för att nå ditt mål. Vi diskuterade kommandot i detalj och gav exempel på hur man använder det.