Ga naar inhoud

πŸ”‘ Het passwd Commando in Linux

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

Het commando passwd wordt gebruikt om wachtwoorden van gebruikersaccounts te beheren.
Het is essentieel voor accountbeveiliging en wordt gebruikt om zowel eigen wachtwoorden als die van andere gebruikers te wijzigen (als root).

Achtergrondinformatie

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

  • passwd wijzigt de wachtwoorden die zijn opgeslagen in /etc/shadow.
  • Het kan ook gebruikt worden om accounts te vergrendelen of te ontgrendelen, en wachtwoordverval in te stellen.
  • Beheerders gebruiken passwd vaak in combinatie met useradd, usermod en userdel voor compleet gebruikersbeheer.

Controleren of passwd aanwezig is

Controleer de aanwezigheid en versie van passwd:

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

βš™οΈ Installeren van passwd

Het commando passwd is standaard geΓ―nstalleerd 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 passwd:

  • passwd β†’ Wijzig je eigen wachtwoord
Voorbeeld

passwd
Output (fragment):
Changing password for gebruiker.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

  • sudo passwd gebruikernaam β†’ Wijzig het wachtwoord van een andere gebruiker
  • passwd -l gebruikernaam β†’ Vergrendel het account (geen login mogelijk)
  • passwd -u gebruikernaam β†’ Ontgrendel het account
  • passwd -e gebruikernaam β†’ Forceer dat gebruiker wachtwoord bij volgende login wijzigt
  • passwd -d gebruikernaam β†’ Verwijder het wachtwoord (leeg wachtwoord, vaak voor service-accounts)

Het passwd-commando werkt met de volgende systeembestanden:

  • /etc/shadow β†’ Bevat wachtwoorden en vervaldata
  • /etc/passwd β†’ Basis gebruikersinformatie
  • /etc/login.defs β†’ Instellingen voor wachtwoordbeleid, zoals minimale lengte en vervaldatum

passwd schrijft wijzigingen aan wachtwoorden en accounts naar het systeem:

  • /var/log/auth.log β†’ authenticatie en wachtwoordwijzigingen
  • /var/log/faillog β†’ mislukte loginpogingen
less /var/log/auth.log

Updaten van passwd

Het passwd-commando maakt deel uit van coreutils of passwd-pakket.
Update via:

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

Verwijderen van passwd

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

alias passwd='echo "Toegang geblokkeerd"'

πŸ“– Handleiding

De ingebouwde handleiding is beschikbaar via:

man passwd
Voorbeeld
PASSWD(1)                  User Commands                  PASSWD(1)

NAME
       passwd - change user password

SYNOPSIS
       passwd [options] [LOGIN]

DESCRIPTION
       passwd changes the password for a user account. It can also manage password expiry and account locking.