Examining File Obstacles

πŸ“š Hoofdstuk 22.2: Problemen met Bestandsrechten & File Obstacles Oplossen in Linux

──────────────────────────────
πŸ“‚ Basisbestandsrechten (ls -l):
──────────────────────────────
β€’ `r` (read): Lezen van bestand of inhoud van directory tonen
β€’ `w` (write): Schrijven of aanpassen
β€’ `x` (execute): Uitvoeren van bestand / toegang tot directory

πŸ“ Directoryspecifieke permissies:
Permissie β†’ Betekenis
────────────────────────────────────────
`r` β†’ Lijst tonen van directoryinhoud
`w` β†’ Bestanden aanmaken, verplaatsen, verwijderen
`x` β†’ Toegang tot directory (mits parent ook toegang geeft)

──────────────────────────────
πŸ” Geavanceerde Rechten:
──────────────────────────────

βœ… **ACL (Access Control List):**
β€’ `getfacl` β†’ Bekijk ACL-rechten
β€’ `setfacl` β†’ Pas ACL-rechten aan

πŸ”’ **SELinux (Red Hat/Enterprise):**
β€’ `sestatus` β†’ Controleer of SELinux actief is
β€’ `ls -Z` β†’ Bekijk beveiligingscontexten
β€’ `chcon` β†’ Wijzig beveiligingscontext
β€’ `getsebool` / `setsebool` β†’ Bekijk en wijzig SELinux-beleid

πŸ›‘οΈ **AppArmor (Debian/Ubuntu):**
β€’ `aa-status` β†’ Controleer geladen profielen
β€’ `aa-enforce`, `aa-complain`, `aa-disable` β†’ Beheer AppArmor-profielen

──────────────────────────────
πŸ› οΈ Problemen bij Bestandscreatie:
──────────────────────────────

❌ Als je geen bestanden kunt aanmaken, controleer het volgende:

Te controleren β†’ Omschrijving
─────────────────────────────────────────────────────────────────
Bestandspermissies β†’ Gebruik `ls -l`
Quotas actief? β†’ Bekijk `/etc/fstab` op `usrquota` of `grpquota`
β†’ Gebruik `repquota`, `quota`, `quotaoff`
Disk vol? β†’ Gebruik `df -h`
Inodes op? β†’ Gebruik `df -i`, maak nieuwe partitie met meer inodes via `mke2fs -i`
Umask van gebruiker? β†’ Controleer met `