Ga naar inhoud

βž• Het useradd Commando in Linux

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

Het commando useradd wordt gebruikt om nieuwe gebruikersaccounts aan te maken.
Het is een laag-niveau alternatief voor adduser en vereist vaak extra opties om een volledig functioneel account te creΓ«ren.

Achtergrondinformatie

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

  • useradd maakt gebruikersaccounts aan door de bijbehorende bestanden en mappen in /etc en /home aan te maken.
  • In tegenstelling tot adduser is useradd niet interactief en vereist expliciete opties voor shell, home-directory en groepen.
  • Het wordt vaak gebruikt in scripts en geautomatiseerde systemen voor accountcreatie.

Controleren of useradd aanwezig is

Controleer de aanwezigheid en versie van useradd:

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

βš™οΈ Installeren van useradd

Het commando useradd 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 useradd:

  • sudo useradd gebruikernaam β†’ Voeg een nieuwe gebruiker toe (zonder home-directory)
Voorbeeld

sudo useradd jan
Output: Geen output, account is aangemaakt

  • sudo useradd -m gebruikernaam β†’ Voeg gebruiker toe en maak home-directory
  • sudo useradd -s /bin/bash gebruikernaam β†’ Specificeer shell
  • sudo useradd -G groep1,groep2 gebruikernaam β†’ Voeg gebruiker toe aan extra groepen
  • sudo useradd -c "Jan Jansen" gebruikernaam β†’ Voeg commentaar/volledige naam toe
  • sudo useradd -e 2025-12-31 gebruikernaam β†’ Stel account-vervaldatum in
  • sudo useradd -d /pad/naar/home gebruikernaam β†’ Specificeer custom home-directory

Het useradd-commando gebruikt configuratiebestanden:

  • /etc/default/useradd β†’ Globale default instellingen voor nieuwe gebruikers
  • /etc/login.defs β†’ Standaard instellingen zoals wachtwoordverval, UID/GID bereik
  • /etc/skel/ β†’ Bestanden die automatisch in de home-directory van nieuwe gebruikers worden geplaatst

useradd schrijft wijzigingen aan gebruikersaccounts naar het systeem:

  • /var/log/auth.log β†’ authenticatie en accountcreatie
  • /var/log/syslog β†’ systeemmeldingen
less /var/log/auth.log

Updaten van useradd

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

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

Verwijderen van useradd

Het verwijderen van useradd wordt niet aanbevolen, omdat het een kerncommando is voor gebruikersbeheer.
Gebruik deluser of userdel om gebruikers te verwijderen indien nodig.

πŸ“– Handleiding

De ingebouwde handleiding is beschikbaar via:

man useradd
Voorbeeld
USERADD(8)                  System Administration                 USERADD(8)

NAME
       useradd - create a new user or update default new user information

SYNOPSIS
       useradd [options] LOGIN

DESCRIPTION
       useradd is a low-level utility for adding users. On Debian, administrators should usually use adduser.