Hver bruker som samhandler med et Linux-system har en konto. Men bortsett fra standardbrukere, er det noen få andre typer brukerkontoer på Linux.

Brukerkontoer er et nøkkelbegrep på Linux. Primært hjelper de deg med å administrere tilgangskontroll på systemet ditt. I tillegg lar de flere brukere logge på til enhver tid, og de er kritiske for sikkerheten til et system.

Uten brukerkontoer ville det være vanskelig å kontrollere hvem som har tilgang til hvilken del av et Linux-system. Linux har fire hovedtyper brukerkontoer. Her er alt du trenger å vite om dem.

Brukerkontoidentifikatorer

Et Linux-system kan ha flere brukerkontoer, derfor, for å kunne identifisere hver konto unikt, bruker Linux brukeridentifikatorer (UID-er) og gruppeidentifikatorer (GID-er). Selve grunnlaget for enhver brukerkonto dreier seg om dens UID.

Videre er hver brukerkonto knyttet til en bestemt gruppe og er derfor tildelt en GID. En brukerkonto kan selvfølgelig tilhøre flere grupper.

I tillegg til å ha bruker- og gruppeidentifikatorer, har hver brukerkonto sin UID innenfor et spesifikt område som tilsvarer typen konto den tilhører.

instagram viewer

1. Superbrukerkonto

På Linux er superbrukerkontoen populært kjent som root, standardadministratoren for systemet ditt. Hvert Linux-system må ha minst én root-brukerkonto.

Som en del av de administrative rettighetene har superbrukerkontoen ubegrenset tilgang og kontroll over et system, inkludert andre brukere. Det er derfor du må alltid angi et sterkt passord for root-kontoen.

Superbrukerkontoen har alltid UID 0 og er også en del av gruppe-ID 0.

I motsetning til andre kontoer har superbrukeren sin hjemmekatalog på toppnivåkatalogen, som ligger på /root.

2. Vanlige kontoer

Alle andre brukere som senere legges til et Linux-system er kjent som vanlige kontoer eller standardkontoer. Disse kontotypene har begrenset tilgang og kontroll over systemet, men kan få administrative rettigheter ved å ved å bruke sudo- eller su-kommandoen.

På moderne Linux-systemer har vanlige brukere UID-er med et firesifret nummer som starter fra 1000. Faktisk vil den første brukerkontoen du oppretter på systemet ditt vanligvis ha UID 1000.

Som standard har vanlige brukerkontoer sin hjemmekatalog i /home katalog. Hvis du bruk ls-kommandoen for å gjøre en liste over hjemmekatalogen, får du et godt bilde av de nåværende brukerne på systemet ditt.

En annen viktig egenskap ved vanlige kontoer er at de har et standardskall, og på de fleste Linux-distros er dette Bourne Again Shell (Bash). Du kan endre standard skall hvis du foretrekker det, for eksempel, sett den til Z-skallet eller C-skallet.

3. Systemkontoer

Operativsystemet oppretter systemkontoer under installasjonen. Systemkontoer brukes til å kjøre operativsystemkomponenter, men kjøres ikke med superbrukerrettigheter.

De fleste systemkontoer har sine brukeridentifikatorer i området 1 til 99, som en tommelfingerregel, to sifre. I noen tilfeller har systemkontoer tresifrede UID-er mellom tallene 500 og 999.

Et eksempel på en systemkonto er Apache-nettserveren, som har UID og GID-nummer 48.

Systemkontoer har ikke en dedikert hjemmekatalog, og de har heller ikke et skall, fordi det aldri er behov for pålogging i løpet av livet.

4. Tjenestekontoer

Sist men ikke minst, la oss ta en titt på tjenestekontoer. Tjenestekontoer ligner litt på systemkontoer: de opprettes hver gang en tjeneste installeres på systemet ditt.

For eksempel når du installere en SQL-serverdatabase, oppretter systemet en tilsvarende konto for å administrere aktiviteter relatert til SQL-serveren.

Akkurat som systemkontoer, har ikke tjenestekontoer en hjemmemappe eller et standardskall. De er tildelt /sbin/nologin å nekte pålogging.

Tjenestekontoer har vanligvis en tresifret UID, mellom 100 og 999.

I noen tilfeller kan tjenestekontoer ha en firesifret UID akkurat som vanlige kontoer.

Noen fremtredende tjenester som du finner på systemet ditt inkluderer systemd, GNOME Display Manager (GDM), CUPS-utskriftstjeneste, etc.

Brukerkontoer er nøkkelen for å administrere brukere på Linux

Det er fire hovedbrukerkontotyper på Linux, og de er avgjørende for å administrere brukere og den generelle sikkerheten til systemet ditt.

Siden brukere er en nøkkelkomponent i et operativsystem, må hver systemadministrator lære å administrere brukere på Linux.