Varje användare som interagerar med ett Linux-system har ett konto. Men förutom standardanvändare finns det några andra typer av användarkonton på Linux.

Användarkonton är ett nyckelbegrepp på Linux. I första hand hjälper de dig att hantera åtkomstkontroll på ditt system. Dessutom tillåter de flera användare att logga in vid varje given tidpunkt, och de är avgörande för säkerheten i ett system.

Utan användarkonton skulle det vara svårt att kontrollera vem som har tillgång till vilken del av ett Linux-system. Linux har fyra huvudtyper av användarkonton. Här är allt du behöver veta om dem.

Användarkontoidentifierare

Ett Linux-system kan ha flera användarkonton, därför använder Linux användaridentifierare (UIDs) och Group Identifiers (GIDs) för att kunna identifiera varje konto unikt. Själva grunden för ett användarkonto kretsar kring dess UID.

Dessutom är varje användarkonto kopplat till en specifik grupp och tilldelas därför ett GID. Självklart kan ett användarkonto tillhöra flera grupper.

Förutom att ha användar- och gruppidentifierare har varje användarkonto sitt UID inom ett specifikt intervall som motsvarar typen av konto det tillhör.

instagram viewer

1. Superanvändarkonto

På Linux är superanvändarkontot populärt känt som root, standardadministratören för ditt system. Varje Linux-system måste ha minst ett root-användarkonto.

Som en del av de administrativa privilegierna har superanvändarkontot obegränsad åtkomst och kontroll över ett system, inklusive andra användare. Det är därför du måste ange alltid ett starkt lösenord för root-kontot.

Superanvändarkontot har alltid UID 0 och är också en del av grupp-ID 0.

Till skillnad från andra konton har superanvändaren sin hemkatalog i katalogen på översta nivån, som finns på /root.

2. Vanliga konton

Alla andra användare som senare läggs till i ett Linux-system kallas vanliga konton eller standardkonton. Dessa typer av konton har begränsad åtkomst och kontroll över systemet men kan få administrativa rättigheter genom med kommandot sudo eller su.

På moderna Linux-system har vanliga användare UID med ett fyrsiffrigt nummer från 1000. Faktum är att det första användarkontot du skapar på ditt system vanligtvis har UID 1000.

Som standard har vanliga användarkonton sin hemkatalog i /home katalog. Om du använd kommandot ls för att göra en lista över hemkatalogen får du en bra bild av de nuvarande användarna på ditt system.

En annan viktig egenskap hos vanliga konton är att de har ett standardskal och på de flesta Linux-distros är detta Bourne Again Shell (Bash). Du kan ändra ditt standardskal om du föredrar, till exempel, ställ in den på Z-skalet eller C-skalet.

3. Systemkonton

Operativsystemet skapar systemkonton under installationen. Systemkonton används för att köra operativsystemkomponenter men körs inte med superanvändarbehörighet.

De flesta systemkonton har sina användaridentifierare i intervallet 1 till 99, som en tumregel, två siffror. I vissa fall har systemkonton tresiffriga UID mellan siffrorna 500 och 999.

Ett exempel på ett systemkonto är Apache-webbservern, som har UID och GID-nummer 48.

Systemkonton har inte en dedikerad hemkatalog och inte heller ett skal, eftersom det aldrig finns ett behov av inloggning under deras livstid.

4. Servicekonton

Sist men inte minst, låt oss ta en titt på tjänstekonton. Tjänstekonton liknar lite systemkonton: de skapas när en tjänst installeras på ditt system.

Till exempel när du installera en SQL-serverdatabas, skapar systemet ett motsvarande konto för att hantera aktiviteter relaterade till SQL-servern.

Precis som systemkonton har tjänstekonton inte en hemmapp eller ett standardskal. De är tilldelade /sbin/nologin att vägra inloggning.

Tjänstekonton har vanligtvis ett tresiffrigt UID, mellan 100 och 999.

I vissa fall kan tjänstekonton ha ett fyrsiffrigt UID precis som vanliga konton.

Några framträdande tjänster som du hittar på ditt system inkluderar systemd, GNOME Display Manager (GDM), CUPS-utskriftstjänst, etc.

Användarkonton är nyckeln för att hantera användare på Linux

Det finns fyra huvudsakliga användarkontotyper på Linux, och de är avgörande för att hantera användare och den övergripande säkerheten för ditt system.

Eftersom användare är en nyckelkomponent i ett operativsystem måste varje systemadministratör lära sig hur man hanterar användare på Linux.