Vad är filen /etc /passwd och vad används den till?

Vad är filen /etc /passwd och vad används den till?

Linux är ett operativsystem med flera användare. Och för att underlätta korrekt användarhantering lagrar systemet användarinformationen i /etc/passwd fil.





Den här guiden hjälper dig att förstå vad passwd -filen är och den viktiga roll den spelar när det gäller användarhantering i Linux.





Vad är /etc /passwd?

Passwd -filen i Linux är en konfigurationsfil som innehåller användardetaljer. En viktig egenskap hos passwd -filen är att det är en ASCII -textfil som användarna enkelt kan redigera med valfri textredigerare som nano och vim.





överföra windows 10 -licens till ny dator

Även om du kan lägga till och hantera användare direkt med passwd -filen, är det inte tillrådligt eftersom denna åtgärd är benägen för stavfel och fel. Du bör istället använda de olika kommandona för användarhantering som t.ex. useradd för att lägga till användare i ditt system .

Visar filen /etc /passwd

Om du vill visa innehållet i passwd -filen kan du använda valfri textredigerare eller ett kommandoverktyg för visning av filer. I den här guiden kommer vi att använda katt .



cat /etc/passwd

Utmatningen ska likna den nedan.

Varje rad representerar faktiskt en användare på ditt system, så bli inte förvånad över att du har så många användare listade. De flesta av dem är systemanvändare som styr specifika applikationer på din Linux -maskin. Till exempel användaren post är ansvarig för Mail -ansökan.





Fälten /etc /passwd förklarade

Från utmatningen ovan är det mycket tydligt att /etc/passwd filen följer ett mycket specifikt mönster.

Varje användarrad är vidare indelad i sju sektioner eller fält separerade med kolon karaktär ( : ) som nedan.





1. Användarnamn

Det första fältet i en rad representerar användarens användarnamn eller inloggningsnamn. I exemplet ovan är användarnamnet john .

2. Lösenord

Det andra fältet visar användarens krypterade lösenord. Av säkerhetsskäl förvaras lösenorden i en separat fil som inte är läsbar för vanliga användare. De /etc/skuggfil lagrar användarlösenord i Linux.

Normalt innehåller lösenordsfältet ett x för att visa att skuggfilen lagrar lösenordet säkert. Om fältet är tomt behöver användaren inte ett lösenord för att logga in. För att upprätthålla den övergripande systemsäkerheten bör varje användare på ditt system ha ett lösenord. Du kan använd kommandot passwd för att ändra eller hantera användarlösenord i Linux.

hur man installerar homebrew på wii

3. Användar -ID

Användar -ID -fältet, allmänt känt som UID, är ett nummer som används av Linux -systemet för att identifiera användare. De flesta systemanvändare har ett användar -ID som är mindre än antalet 1000 medan vanliga användare har ID från 1000 och uppåt. De rot (administrativ) användare har vanligtvis ID 0.

4. Grupp -ID

Det fjärde fältet är för grupp -ID (allmänt känt som GID). Som användar -ID är GID också ett nummer. Grupp -ID bestämmer en användares primära grupp. Dessutom kategoriserar GID alla användare i specifika uppsättningar för enklare administration. En användare kan tillhöra mer än en grupp i Linux. För att ta reda på mer om vilka grupper en användare tillhör kan du titta på /etc/group fil.

cat /etc/group

5. GECOS

Nästa fält är GECOS -fältet. Det innehåller vanligtvis en användares fullständiga namn och ytterligare detaljer, till exempel telefonnummer eller rumsnummer, som är kommaseparerade. Detta fält är valfritt och kan därför vara tomt.

6. Hemkatalog

Detta fält innehåller /Hem katalog som är kopplad till användaren. Detta är den primära katalogen som lagrar huvudanvändarfiler och kataloger som t.ex. /Skrivbord och /Bilder . I det här exemplet finns användarens hemkatalog på /hem/john .

Att ha separata hemkataloger för varje användare är en av de faktorer som gör att Linux kan vara ett verkligt operativsystem för flera användare.

7. Skal

Detta fält innehåller namnet på standardskalet som är associerat med en användare. Skalet är den miljö där en användare kan köra kommandon och skript. De flesta Linux -distros använder Bourne Again Shell (Bash) som standardskalprogram.

Gör systemadministration enklare på Linux

Den här guiden har visat dig vad som är /etc/passwd fil i Linux och nyckelrollen den spelar när hanterar användare på ditt Linux -system. Passwd-filen innehåller användarrelaterad information som användarnamn, lösenordsinformation, sökväg för hemkatalog, användar- och grupp-ID, etc.

kan du se vem som blockerar dig på facebook

Som du har sett är de flesta Linux -användare vanligtvis en del av en grupp för att underlätta administrationen av filåtkomst och andra privilegier. Du kan lägga till användare i grupper själv om du har nödvändiga behörigheter för att göra det.

Dela med sig Dela med sig Tweet E-post Ubuntu Linux: Lägg till och ta bort användare till grupper på det enkla sättet

Vill du bättre hantera användare på Ubuntu Linux? Svaret är att skapa grupper och sedan använda funktionen för att lägga till användare i Ubuntu.

Läs Nästa
Relaterade ämnen
  • Linux
  • Användarkontokontroll
  • Systemadministration
Om författaren Klar för avfärd(36 artiklar publicerade)

Mwiza utvecklar mjukvara efter yrke och skriver mycket om Linux och front-end programmering. Några av hans intressen inkluderar historia, ekonomi, politik och företagsarkitektur.

Mer från Mwiza Kumwenda

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera