Ga naar inhoud

➖ Het userdel Commando in Linux

In deze handleiding leer je hoe je userdel gebruikt op een Linux-systeem.

Het commando userdel wordt gebruikt om gebruikersaccounts te verwijderen.
Het verwijdert het account uit de systeembestanden, en kan indien gewenst ook de home-directory en mailspool verwijderen.

Achtergrondinformatie

Het commando userdel is beschikbaar op vrijwel alle Linux-distributies.

  • userdel verwijdert gebruikersaccounts uit /etc/passwd, /etc/shadow, /etc/group en /etc/gshadow.
  • Het kan ook de home-directory en mailspool verwijderen met de -r optie.
  • Voor administratieve taken is userdel essentieel bij het beheren van systeemgebruikers.

Controleren of userdel aanwezig is

Controleer de aanwezigheid en versie van userdel:

userdel --version
Voorbeeldoutput
userdel from passwd (GNU coreutils) 9.1

⚙️ Installeren van userdel

Het commando userdel maakt deel uit van GNU coreutils en is standaard aanwezig op de meeste Linux-systemen.
Alleen op minimale systemen kan handmatige installatie nodig zijn.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install passwd

Voorbeeldoutput
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  passwd

Hieronder vind je enkele veelgebruikte voorbeelden van userdel:

  • sudo userdel gebruikernaam → Verwijder een gebruiker, maar laat home-directory en mailspool staan
Voorbeeld

sudo userdel jan
Output: Geen output, gebruiker is verwijderd

  • sudo userdel -r gebruikernaam → Verwijder gebruiker inclusief home-directory en mailspool
  • sudo userdel -f gebruikernaam → Forceer verwijderen, zelfs bij ingelogde gebruiker
  • sudo userdel -h → Toon help en opties

Het userdel-commando gebruikt dezelfde systeembestanden als useradd:

  • /etc/passwd → gebruikersaccounts
  • /etc/shadow → wachtwoorden
  • /etc/group → groepslidmaatschappen
  • /etc/gshadow → beveiligde groepsinformatie

userdel schrijft wijzigingen aan gebruikersaccounts naar het systeem:

  • /var/log/auth.log → authenticatie en accountverwijdering
  • /var/log/syslog → systeemmeldingen
less /var/log/auth.log

Updaten van userdel

Het userdel-commando maakt deel uit van coreutils.
Update via:

sudo apt update
sudo apt install --only-upgrade passwd

Verwijderen van userdel

Het verwijderen van userdel wordt niet aanbevolen, omdat het een kerncommando is voor gebruikersbeheer.
Je kunt eventueel een alias instellen om toegang te beperken:

alias userdel='echo "Toegang geblokkeerd"'

📖 Handleiding

De ingebouwde handleiding is beschikbaar via:

man userdel
Voorbeeld
USERDEL(8)                  System Administration                 USERDEL(8)

NAME
       userdel - delete a user account and related files

SYNOPSIS
       userdel [options] LOGIN

DESCRIPTION
       userdel removes a user account from the system. Use -r to remove home directory and mail spool.