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.
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 newuserAnge 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 newuserUnika 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 newuserTa 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 olduserOrganisera 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 developersGe 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 newuserSnabbtest: 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
useraddochpasswdför att skapa nya användare. usermodanvänds för att ändra användaregenskaper.userdeltar bort användarkonton.groupadd,groupdelochgpasswdhanterar 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.
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
- Hantera användare och grupper
- Övervaka systemprocesser
- Schemalagda uppgifter med Cron
- Hantera systemtjänster med systemd