Ga naar inhoud

🔧 Het usermod Commando in Linux

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

Het commando usermod wordt gebruikt om bestaande gebruikersaccounts aan te passen.
Het is essentieel voor het wijzigen van eigenschappen zoals gebruikersnaam, groepstoewijzing, home-directory, shell en accountbeperkingen.

Achtergrondinformatie

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

  • usermod past accountinformatie aan die opgeslagen is in /etc/passwd, /etc/shadow, /etc/group en /etc/gshadow.
  • Het wordt vaak gebruikt door systeembeheerders om gebruikersrechten of instellingen te wijzigen.
  • Sommige wijzigingen vereisen dat de gebruiker niet ingelogd is tijdens de aanpassing.

Controleren of usermod aanwezig is

Controleer de aanwezigheid en versie van usermod:

usermod --help
Voorbeeldoutput
Usage: usermod [options] LOGIN
Modify a user account
Options:
  -a, --append         Append user to supplementary groups
  -G, --groups GROUPS  Specify supplementary groups
  -l, --login NEW_LOGIN Change login name
  ...

⚙️ Installeren van usermod

Het commando usermod maakt deel uit van passwd 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 usermod:

  • sudo usermod -l nieuwe_naam oude_naam → Wijzig de gebruikersnaam
Voorbeeld

sudo usermod -l jan_jansen jan
Output: Geen output, accountnaam is gewijzigd

  • sudo usermod -d /nieuw/pad/gebruikernaam -m gebruikernaam → Verplaats home-directory
  • sudo usermod -s /bin/zsh gebruikernaam → Wijzig login shell
  • sudo usermod -aG groep1,groep2 gebruikernaam → Voeg gebruiker toe aan extra groepen
  • sudo usermod -e 2025-12-31 gebruikernaam → Stel accountvervaldatum in
  • sudo usermod -L gebruikernaam → Vergrendel account
  • sudo usermod -U gebruikernaam → Ontgrendel account

Het usermod-commando werkt met dezelfde systeembestanden als useradd en userdel:

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

usermod schrijft wijzigingen aan gebruikersaccounts naar het systeem:

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

Updaten van usermod

Het usermod-commando maakt deel uit van passwd.
Update via:

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

Verwijderen van usermod

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

alias usermod='echo "Toegang geblokkeerd"'

📖 Handleiding

De ingebouwde handleiding is beschikbaar via:

man usermod
Voorbeeld
USERMOD(8)                  System Administration                 USERMOD(8)

NAME
       usermod - modify a user account

SYNOPSIS
       usermod [options] LOGIN

DESCRIPTION
       usermod is used to modify the definition of an existing user account.