Ga naar inhoud

❌ Het groupdel Commando in Linux

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

Het commando groupdel wordt gebruikt om een bestaande groep te verwijderen.
Dit is een belangrijk onderdeel van gebruikers- en groepenbeheer in Linux.

Achtergrondinformatie

Het commando groupdel is onderdeel van het pakket passwd / shadow-utils en is beschikbaar op alle gangbare Linux-distributies.

  • Je kunt alleen groepen verwijderen die niet in gebruik zijn als primaire groep van een gebruiker.
  • Voor groepen die nog aan gebruikers gekoppeld zijn, moet je eerst de gebruikers aanpassen (met usermod).
  • groupdel wordt vaak gebruikt in combinatie met groupadd en gpasswd.

Controleren of groupdel aanwezig is

Het groupdel-commando is normaal standaard aanwezig. Controleer dit met:

groupdel --version
Voorbeeldoutput
groupdel (shadow-utils) 4.13
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.

βš™οΈ Installeren van groupdel

Het commando groupdel maakt deel uit van het pakket passwd (of shadow-utils, afhankelijk van distributie).
Op Debian/Ubuntu is dit pakket standaard geΓ―nstalleerd.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install passwd

Voorbeeldoutput
groupdel (shadow-utils) 4.8.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.

Hieronder vind je enkele veelgebruikte combinaties van het groupdel-commando:

  • sudo groupdel ontwikkelaars β†’ Verwijder de groep "ontwikkelaars"
Voorbeeld gebruik van groupdel

Commando:

sudo groupdel ontwikkelaars
Controleer of de groep weg is:
getent group ontwikkelaars
Voorbeeldoutput:
# Geen output, groep bestaat niet meer

  • groupdel: cannot remove the primary group of user 'jan'
    β†’ De groep is de primaire groep van een gebruiker. Pas eerst de gebruiker aan met:
    sudo usermod -g nieuwegroep jan
    sudo groupdel oudegroep
    

Het groupdel-commando wijzigt configuratiebestanden zoals:

  • /etc/group β†’ Lijst van alle groepen
  • /etc/gshadow β†’ Beveiligde groepsinformatie
Voorbeeld uit /etc/group vΓ³Γ³r verwijderen
ontwikkelaars:x:1002:jan,piet
Voorbeeld uit /etc/group nΓ‘ verwijderen
# groep 'ontwikkelaars' is verdwenen

Logging van het groupdel-commando

Standaard schrijft groupdel wijzigingen weg in /var/log/auth.log (Debian/Ubuntu).

Voorbeeld:

tail -f /var/log/auth.log

Extra monitoring kan met auditd:

sudo auditctl -w /usr/sbin/groupdel -p x -k groupdel_monitor

Logs bekijken:

ausearch -k groupdel_monitor

Updaten van groupdel

Het groupdel-commando maakt deel uit van het pakket passwd (of shadow-utils).
Update dit pakket via de package manager.

Voorbeeld (Debian/Ubuntu):

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

Verwijderen van groupdel

Het verwijderen van groupdel is niet aan te raden, omdat je dan geen groepen meer kunt verwijderen.

Voorbeeld alias om groupdel te blokkeren:

alias groupdel='echo "groupdel is uitgeschakeld"'

πŸ“– Handleiding

De ingebouwde handleiding van Linux-commando’s is altijd beschikbaar via man.
Voor groupdel:

man groupdel
Voorbeeld
GROUPDEL(8)                System Management Commands               GROUPDEL(8)

NAME
       groupdel - delete a group

SYNOPSIS
       groupdel group

DESCRIPTION
       The groupdel command modifies the system account files, deleting all
       entries that refer to group.