Ga naar inhoud

⏳ Het chage Commando in Linux

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

Het commando chage wordt gebruikt om wachtwoordverval en accountverval-instellingen van gebruikers te beheren.
Het is essentieel voor systeembeheerders die het wachtwoordbeleid van gebruikers willen afdwingen of controleren.

Achtergrondinformatie

Het commando chage is standaard aanwezig op vrijwel alle Linux-distributies.

  • chage werkt met het bestand /etc/shadow, waar vervaldata voor wachtwoorden zijn opgeslagen.
  • Het kan minimale/maximale wachtwoordleeftijden instellen, waarschuwingen geven voor verval, en accounts uitschakelen na vervaldatum.
  • Wordt vaak gebruikt in bedrijfsomgevingen om wachtwoordveiligheid af te dwingen.

Controleren of chage aanwezig is

Controleer de aanwezigheid en versie van chage:

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

⚙️ Installeren van chage

Het commando chage maakt deel uit van het passwd-pakket en is standaard aanwezig op de meeste Linux-systemen.

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 chage:

  • chage -l gebruikernaam → Toon account- en wachtwoordvervalinformatie
Voorbeeld

sudo chage -l jan
Output (voorbeeld):
Last password change                                    : Sep 11, 2025
Password expires                                        : Dec 11, 2025
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 90
Number of days of warning before password expires       : 7

  • sudo chage -M 60 gebruikernaam → Stel maximale wachtwoordleeftijd in op 60 dagen
  • sudo chage -m 7 gebruikernaam → Stel minimale wachtwoordleeftijd in op 7 dagen
  • sudo chage -W 14 gebruikernaam → Waarschuw gebruiker 14 dagen voor verval
  • sudo chage -E 2025-12-31 gebruikernaam → Stel account-vervaldatum in
  • sudo chage -I 10 gebruikernaam → Account inactief 10 dagen na wachtwoordverval

Het chage-commando werkt met het bestand:

  • /etc/shadow → Bevat de wachtwoord- en vervaldata van gebruikers

chage schrijft wijzigingen aan gebruikersaccounts naar het systeem:

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

Updaten van chage

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

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

Verwijderen van chage

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

alias chage='echo "Toegang geblokkeerd"'

📖 Handleiding

De ingebouwde handleiding is beschikbaar via:

man chage
Voorbeeld
CHAGE(1)                   User Commands                  CHAGE(1)

NAME
       chage - change user password expiry information

SYNOPSIS
       chage [options] LOGIN

DESCRIPTION
       chage modifies the password expiry information of a user account.