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 vilken viktig 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ändarinformation. En viktig egenskap hos passwd-filen är att det är en ASCII-textfil som användare enkelt kan redigera med vilken textredigerare som helst nano och vim.
Även om du kan lägga till och hantera användare direkt med passwd-filen, är det inte tillrådligt eftersom den här åtgärden är utsatt för stavfel och fel. Du bör istället använda de olika kommandona för användarhantering, t.ex. useradd för att lägga till användare i ditt system.
Visar / etc / passwd-filen
Om du vill visa passwd-filens innehåll kan du använda valfri textredigerare eller ett kommandoverktyg för filvisning. I den här guiden kommer vi att använda ca..
katt / etc / passwd
Utgången ska likna den nedan.
Varje rad representerar faktiskt en användare på ditt system, så var 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-applikationen.
Fälten / etc / passwd förklaras
Från produktionen 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 åtskilda av kolon karaktär (:) som nedan.
1. Användarnamn
Det första fältet i en rad representerar användarnamnet eller inloggningsnamnet. 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 / shadow-fil lagrar användarlösenord i Linux.
Normalt innehåller lösenordsfältet en 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 bibehålla den övergripande systemsäkerheten bör alla användare i ditt system ha ett lösenord. Du kan använd kommandot passwd för att ändra eller hantera användarlösenord i Linux.
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-nummer 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 klassificerar GID: er 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.
katt / etc / grupp
5. GECOS
Nästa fält är GECOS-fältet. Den innehåller vanligtvis en användares fullständiga namn och ytterligare detaljer som telefonnummer eller rumsnummer som är kommaseparerade. Det här fältet är valfritt och kan därför vara tomt.
6. Hemkatalog
Detta fält innehåller /home katalog associerad med användaren. Detta är den primära katalogen som lagrar huvudanvändarfiler och kataloger som t.ex. /Desktop och /Pictures. I det här exemplet är användarens hemkatalog på /home/john.
Att ha separata hemkataloger för varje användare är en av de faktorer som gör det möjligt för Linux att vara ett verkligt fleranvändar-operativsystem.
7. Skal
Det här fältet 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 standard skalprogram.
Gör systemadministration enklare på Linux
Denna guide har visat dig vad som är /etc/passwd fil i Linux och den nyckelroll som den spelar när du hanterar användare på ditt Linux-system. Passwd-filen innehåller användarrelaterad information som användarnamn, lösenordsinformation, hemkatalogväg, användar- och grupp-ID etc.
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 behörigheter. 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.
Vill du hantera användare bättre på Ubuntu Linux? Svaret är att skapa grupper och sedan använda Ubuntu-användarfunktionen.
Läs Nästa
- Linux
- Användarkontokontroll
- Systemadministration
Mwiza utvecklar programvara av yrke och skriver mycket om Linux och front-end programmering. Några av hans intressen inkluderar historia, ekonomi, politik och företagsarkitektur.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.