Driftsättning av Linuxservrar och SSH på djupet · Lektion

Hantera användare och grupper

Lär er skapa, ändra och ta bort användarkonton och grupper, tilldela sudo-behörigheter och förstå användar-ID:n och grupp-ID:n.

Lektion 1 av 412 steg

Hantera användare och grupper är en gratis lektion i Driftsättning av Linuxservrar och SSH på djupet på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Driftsättning av Linuxservrar och SSH på djupet, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Driftsättning av Linuxservrar och SSH på djupet innehåller totalt 4 lektioner.

Användare och grupper: grunderna i åtkomstkontroll

Välkommen till hantering av användare och grupper i Linux! Den här lektionen är viktig för serveradministration, säkerhet och organisering av vem som får göra vad.

Varje åtgärd på en Linux-server utförs av en användare. Användare organiseras i grupper för att förenkla behörigheter och åtkomstkontroll.

Din digitala identitet: användarkonton

Ett användarkonto är din digitala identitet i ett Linux-system. Det definierar din hemkatalog, ditt skal och vilka filer och kommandon du får åtkomst till.

  • Varje användare har ett unikt användarnamn.
  • Användare loggar in med ett lösenord (eller en SSH-nyckel).
  • Konton isolerar användarnas aktiviteter, vilket ökar säkerheten.

Skapa nya användare med `useradd`

Det primära kommandot för att skapa ett nytt användarkonto är useradd. Som standard skapar det en ny användare, en hemkatalog och tilldelar ett standardskal.

Du behöver behörigheten sudo (superuser do) för att köra kommandot, eftersom det ändrar systeminställningar.

sudo useradd newuser

Ange användarlösenord med `passwd`

När du har skapat en användare kan den inte logga in förrän du har angett ett lösenord åt den. Kommandot passwd används för detta.

Du uppmanas att ange det nya lösenordet två gånger. Kom ihåg att välja starka och unika lösenord!

sudo passwd newuser

Unika identifierare: användar-ID:n (UID)

Bakom varje användarnamn använder Linux ett unikt nummer som kallas User ID (UID). Det är så systemet egentligen identifierar användare.

  • UID 0 används alltid för root-användaren.
  • UID 1–999 är vanligtvis reserverade för systemkonton.
  • Vanliga användarkonton börjar vanligtvis med UID 1000.

Du kan se en användares UID med kommandot id.

id newuser

Ändra användaruppgifter med `usermod`

Behöver du ändra en användares hemkatalog, inloggningsskal eller användarnamn? Då är kommandot usermod rätt verktyg.

  • -d: Ändra hemkatalog.
  • -s: Ändra inloggningsskal.
  • -l: Ändra användarnamn.

Använd alltid sudo med usermod.

sudo usermod -s /bin/bash newuser

Ta bort användare med `userdel`

När en användare inte längre behöver åtkomst kan du ta bort kontot med userdel. Det är viktigt att avgöra om du vill behålla eller ta bort användarens hemkatalog.

  • userdel username: Tar bort användarkontot, men behåller hemkatalogen och användarens e-postkö.
  • userdel -r username: Tar bort användarkontot och tar bort hemkatalogen och e-postkön.
sudo userdel -r olduser

Organisera användare med grupper

Grupper låter dig hantera behörigheter för flera användare samtidigt. I stället för att ange behörigheter för varje enskild användare anger du dem för en grupp och lägger sedan till användare i gruppen.

  • Varje användare tillhör minst en primär grupp.
  • Användare kan också tillhöra flera sekundära grupper.

Hantera grupper: `groupadd`, `groupdel`, `gpasswd`

Precis som användare har grupper kommandon för att skapas, tas bort och hanteras:

  • groupadd groupname: Skapar en ny grupp.
  • groupdel groupname: Tar bort en befintlig grupp.
  • gpasswd -a user group: Lägger till en användare i en sekundär grupp.
  • gpasswd -d user group: Tar bort en användare från en grupp.
sudo groupadd developers
sudo gpasswd -a newuser developers

Ge administratörsbehörighet: sudo-behörigheter

Kommandot sudo låter vanliga användare köra kommandon med root-behörighet (administratörsbehörighet). Det är säkrare än att logga in direkt som root.

För att ge en användare sudo-åtkomst lägger du vanligtvis till användaren i en särskild grupp, ofta kallad sudo (i Debian/Ubuntu) eller wheel (i Red Hat/CentOS).

sudo usermod -aG sudo newuser

Snabbtest: kommandon för användare och grupper

Vilket kommando använder du för att ta bort en användare med namnet olduser OCH radera användarens hemkatalog?

Sammanfattning: användare, grupper och åtkomstkontroll

Bra jobbat! Du har lärt dig grunderna i att hantera användare och grupper på en Linux-server:

  • Använd useradd och passwd för att skapa nya användare.
  • usermod används för att ändra användaregenskaper.
  • userdel tar bort användarkonton.
  • groupadd, groupdel och gpasswd hanterar grupper.
  • Ge sudo-behörighet genom att lägga till användare i rätt grupp.

Att förstå de här kommandona är grundläggande för säker och välorganiserad serveradministration.

Gratis att börja

Lär dig Driftsättning av Linuxservrar och SSH på djupet med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Hantera användare och grupper” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Driftsättning av Linuxservrar och SSH på djupet, inklusive ”Hantera användare och grupper”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Driftsättning av Linuxservrar och SSH på djupet innehåller totalt 4 lektioner.

Vad lär jag mig i ”Hantera användare och grupper”?

Lär er skapa, ändra och ta bort användarkonton och grupper, tilldela sudo-behörigheter och förstå användar-ID:n och grupp-ID:n. Ni övar på Driftsättning av Linuxservrar och SSH på djupet med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Driftsättning av Linuxservrar och SSH på djupet?

Du behöver inga förkunskaper. Utbildningen i Driftsättning av Linuxservrar och SSH på djupet på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Hantera användare och grupper”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Driftsättning av Linuxservrar och SSH på djupet-lektionen?

Ja. Varje Driftsättning av Linuxservrar och SSH på djupet-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Hantera användare och grupper
  2. Övervaka systemprocesser
  3. Schemalagda uppgifter med Cron
  4. Hantera systemtjänster med systemd
← Tillbaka till Driftsättning av Linuxservrar och SSH på djupet