En av de första uppgifterna när du tillhandahåller en ny Linuxserver är att lägga till och ta bort användare. Varje användare kan ha olika behörighetsnivåer och specifika inställningar för olika kommandorads- och GUI-program.

Denna artikel förklarar hur man lägger till och tar bort användare på CentOS 8-system.

Förutsättningar #

För att kunna skapa och ta bort användare måste du vara inloggad som root eller användare med sudo privilegier.

Hur man lägger till användare i CentOS 8 #

I CentOS kan du skapa ett nytt användarkonto med hjälp av kommandot useradd, följt av det användarnamn du vill skapa.

För att till exempel skapa ett nytt användarkonto som heter ”linuxize” skulle du köra:

sudo adduser linuxize

Om det lyckas ger kommandot inget utdata. Det skapar användaren och användarens hemkatalog (/home/linuxize) och kopierar filer från katalogen /etc/skel till användarens hemkatalog. I hemkatalogen kan användaren skriva, redigera och ta bort filer och kataloger.

Om du är inloggad som root behöver du inte föregå varje kommando med sudo.

Nästan måste du ange ett lösenord för den nya användaren så att användaren kan logga in. För att göra det anropar du passwdkommandot följt av användarnamnet:

sudo passwd linuxize

Du kommer att uppmanas att ange och bekräfta lösenordet:

Changing password for user linuxize.New password: Retype new password: passwd: all authentication tokens updated successfully.

Se till att du använder ett starkt lösenord som innehåller stora och små bokstäver, siffror och specialtecken.

Givande av sudobehörigheter #

Som standard på CentOS får medlemmar i gruppen wheel sudobehörighet.

Om du vill att den nyskapade användaren ska ha administrativa rättigheter lägger du till användaren i gruppen:

sudo usermod -aG wheel linuxize

Du kan också konfigurera användarens sudo-åtkomst genom att ändra filen sudoers.

Hur du tar bort en användare i CentOS #

Om du vill ta bort ett användarkonto som inte längre behövs anropar du kommandot userdel följt av användarnamnet.

För att ta bort användarkontot som heter ”linuxize” skulle du till exempel köra:

sudo userdel linuxize

Om kommandot lyckas ger det ingen utdata.

Kommandot ovan tar bort användaren utan att ta bort användarfilerna. Användaren tas också bort från alla grupper som den tillhörde.

För att ta bort en användare och radera dess hemkatalog och mailspool, använd alternativet -r till userdel:

sudo userdel -r linuxize

Slutsats #

Vi har visat hur man lägger till och tar bort användare i CentOS 8. Samma kommandon gäller för alla andra Linuxdistributioner.

CentOS, liksom alla andra Linuxdistributioner, är ett fleranvändaroperativsystem. Att veta hur man lägger till och tar bort användare är en av de grundläggande färdigheter som varje Linuxanvändare bör kunna.