Innehållet i filen /etc/group kan verka kryptiskt till en början. Men allt den innehåller är information om lokalt konfigurerade grupper på ett Linux-system.
På Linux görs konfiguration av behörigheter och åtkomst till vissa delar av systemet genom användar- och gruppbehörigheter.
Kanske försöker du lära dig mer om användargrupper och behöver förstå innehållet i /etc/group fil. Eller kanske du vill dyka in i systemadministration och lära dig allt om att konfigurera behörigheter och hantera grupper på Linux.
Oavsett anledning, som Linux-användare, veta mer om /etc/group fil kan vara till hjälp ibland.
Vad är filen /etc/group?
Användargrupper är viktiga för att förstå hur behörigheter fungerar på Linux. Gruppfilen, som finns i /etc katalog, är en systemfil som innehåller information om de lokala grupperna som är konfigurerade på en Linux-maskin.
Det är en systemdatabas som innehåller information om användargrupper, liknande hur filen /etc/passwd lagrar användarnamn. Det finns också en /etc/shadow-fil, som innehåller krypterade lösenord för varje användare på datorn.
För att förstå vikten av /etc/group fil måste du först lära dig mer om användargruppers roll på Linux-baserade system.
Behörigheter på Linux tilldelas användare och grupper. Dessa behörigheter hjälper en administratör att ställa in användaråtkomstkontroller, som vilka delar av programvaran eller hårdvaran en användare eller grupp kan eller inte kan komma åt. En användare i hjulgruppen har till exempel behörighet att använda kommandot sudo eller su.
På samma sätt kommer du inte att kunna interagera med ljudet eller ljudet om din användare inte är en del av audio grupp.
Du kan se innehållet i /etc/group fil med hjälp av alla filvisningsverktyg på Linux, som katt:
sudo cat /etc/group
Vid första anblicken blir det svårt att förstå vad som visas på skärmen. Fokusera lite mer och du kommer att inse att bidragen följer ett mönster. Varje post i /etc/group fil är en kombination av fyra värden separerade med en kolon (:). Vilka är dessa värden?
Förstå innehållet i /etc/group
Den första kolumnen (värdet före det första kolonet) är gruppnamnet. Eftersom filnamnet är /etc/group, är det vettigt att sätta den informationen först. Du kan lista alla användargrupper på Linux genom att analysera varje post i gruppfilen och endast visa den första kolumnen.
cdrom: x: 24:användarnamn
För mer privilegierade grupper kommer den andra posten att vara ett krypterat lösenord. De flesta lösenordsvärdena i din version av filen kommer att ha en "x," representerar ett kors, vilket betyder att det inte finns något lösenord inställt för gruppen.
Siffran efter det andra kolonet är grupp-ID. Liksom användare har varje grupp på Linux ett unikt ID, även känt som ett grupp-ID, eller GID för kort.
Slutligen innehåller värdet i slutet de användare som är en del av gruppen. Allmänna grupper kommer att ha några användare listade, åtskilda av kommatecken (,) medan andra bara har en. Vissa av dem har till och med inga användare listade.
Användare och grupper gör Linux-administrationen enklare
Användare och grupper spelar båda en stor roll i Linux-systemhantering. Se dem som två av de många pelarna i ett Linux-system, upprätthålla säkerheten genom att tillåta administratören att tilldela behörigheter och delegera ansvar noggrant.
Hemligheten bakom att Linux är säkrare än Windows ligger i hur behörigheter fungerar. Inte alla användare har tillgång till systemkritiska filer; på samma sätt kan inte alla processer komma åt den underliggande mjukvaran och hårdvaran.
De flesta processer i Linux fungerar i användarutrymme, vilket är en miljö med begränsade behörigheter, till skillnad från kärnutrymme, där allt är möjligt, på grund av kontrollnivån som är tillgänglig för alla processer som körs i kärnan Plats.