π Hoofdstuk 14: Bestandsrechten & Permissiebeheer¶
In dit hoofdstuk leer je hoe je bestandsrechten, eigenaarschap en permissies beheert op Linux-systemen. Dit is essentieel om de veiligheid van bestanden, processen en gebruikers te garanderen. We behandelen de belangrijkste tools, voorbeeldoutput, sterke en zwakke punten, en natuurlijk installatie- en gebruikscommandoβs.
πΉ chmod¶
chmod (change mode) wijzigt de toegangsrechten van bestanden en mappen.
π₯ Installatie / Update / Verwijderen¶
# Onderdeel van coreutils (standaard aanwezig)
sudo apt install coreutils
# Updaten
sudo apt update && sudo apt upgrade coreutils
# Verwijderen (niet aanbevolen)
sudo apt remove coreutils
# Controleer of geΓ―nstalleerd
which chmod
chmod --version
βΆοΈ Gebruik¶
# Lees- en schrijfpermissie voor eigenaar toevoegen
chmod u+rw bestand.txt
# Iedereen uitvoerrechten geven
chmod a+x script.sh
# Permissies instellen met octale notatie (rw-r--r--)
chmod 644 bestand.txt
π Voorbeeldoutput¶
Uitleg
- r = read, w = write, x = execute
- u = user (eigenaar), g = group, o = others
- Octaal 644 = eigenaar rw-, groep r--, anderen r--
Sterke punten
- Flexibel en krachtig.
- Ondersteunt symbolische Γ©n numerieke notatie.
Zwakke punten
- Kan verwarrend zijn voor beginners.
- Onbedoeld verkeerde permissies instellen kan beveiligingslekken veroorzaken.
πΉ chown¶
chown (change owner) verandert de eigenaar en groep van bestanden of mappen.
π₯ Installatie / Update / Verwijderen¶
sudo apt install coreutils
sudo apt update && sudo apt upgrade coreutils
sudo apt remove coreutils
which chown
chown --version
βΆοΈ Gebruik¶
# Wijzig eigenaar naar gebruiker 'alice'
sudo chown alice bestand.txt
# Wijzig eigenaar en groep tegelijk
sudo chown bob:developers project/
π Voorbeeldoutput¶
Uitleg
- alice = nieuwe eigenaar.
- developers = nieuwe groep.
- Alleen root kan eigenaar wijzigen.
Sterke punten
- Essentieel voor het beheren van bestanden in multi-user systemen.
- Kan ook recursief toegepast worden (
chown -R).
Zwakke punten
- Onjuist gebruik kan leiden tot toegangsfouten.
πΉ ls -l (permissies bekijken)¶
Met ls -l zie je direct welke rechten en eigenaarschap bestanden hebben.
βΆοΈ Gebruik¶
π Voorbeeldoutput¶
Uitleg
- -rwxr-xr--: bestand met permissies:
- eigenaar (root): rwx
- groep (admin): r-x
- anderen: r--
Sterke punten
- Altijd beschikbaar.
- Snel overzicht.
Zwakke punten
- Alleen weergave, geen beheer.
πΉ umask¶
Met umask bepaal je de standaard permissies van nieuwe bestanden en mappen.
βΆοΈ Gebruik¶
π Voorbeeldoutput¶
Uitleg
- 022 betekent: nieuwe bestanden krijgen standaard 644, mappen 755.
Sterke punten
- Voorkomt dat nieuwe bestanden onnodig brede rechten krijgen.
Zwakke punten
- Minder bekend, vaak vergeten.