Ga naar inhoud

👤 Het chown Commando in Linux

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

Het commando chown (change owner) wordt gebruikt om de eigenaar en/of groep van bestanden en mappen te wijzigen.
Dit is belangrijk voor toegangsbeheer, vooral in multi-user omgevingen.

Achtergrondinformatie

Het commando chown is standaard aanwezig op alle Linux-distributies.

  • Je kunt de eigenaar en groep afzonderlijk of tegelijk wijzigen.
  • Vaak gebruikt in scripts en systeembeheer om rechten correct te zetten.
  • Alleen de root-gebruiker (of iemand met sudo-rechten) kan eigenaar van een bestand aanpassen.

Controleren of chown aanwezig is

Controleer de aanwezigheid en versie van chown:

chown --version
Voorbeeldoutput
chown (GNU coreutils) 9.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.

âš™ī¸ Installeren van chown

Het commando chown maakt deel uit van het pakket GNU coreutils.
Dit pakket is vrijwel altijd standaard aanwezig op Linux.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install coreutils

Voorbeeldoutput
coreutils is already the newest version (8.32-4.1ubuntu1).

Hieronder vind je enkele veelgebruikte voorbeelden van chown:

  • chown gebruiker bestand.txt → Wijzig eigenaar van bestand
Voorbeeld

sudo chown jan bestand.txt
Output:
(geen output, commando succesvol uitgevoerd)

  • chown gebruiker:groep bestand.txt → Wijzig eigenaar Ên groep
  • chown :groep bestand.txt → Alleen groep wijzigen
  • chown -R gebruiker map/ → Recursief eigenaar aanpassen voor map en inhoud
  • chown --reference=ander_bestand.txt bestand.txt → Kopieer eigenaar/groep van een ander bestand
  • chown --from=oude_gebruiker nieuwe_gebruiker bestand.txt → Wijzig alleen als huidige eigenaar overeenkomt

chown gebruikt zelf geen configuratiebestanden.
Eigenaarschap en rechten worden beheerd door het bestandssysteem en /etc/passwd & /etc/group.

chown schrijft zelf geen logs weg.
Acties kunnen gemonitord worden met auditd:

sudo auditctl -w /bin/chown -p x -k chown_monitor
ausearch -k chown_monitor

Updaten van chown

Omdat chown deel uitmaakt van coreutils, update je dit pakket:

sudo apt update
sudo apt install --only-upgrade coreutils

Verwijderen van chown

Het verwijderen van chown wordt niet aanbevolen, omdat dit essentieel is voor beheer van eigenaarschap.
Toegang kan beter beperkt worden door gebruikers- en groepsbeheer.

📖 Handleiding

De ingebouwde handleiding is beschikbaar via:

man chown
Voorbeeld
CHOWN(1)                  User Commands                 CHOWN(1)

NAME
       chown - change file owner and group

SYNOPSIS
       chown [OPTION]... [OWNER][:[GROUP]] FILE...