4.4: Analyze and troubleshoot user access and file permissions

────────────────────────────────────────────
👤 User login issues
────────────────────────────────────────────
Probleem Oorzaak / Analyse
Fout wachtwoord : Gebruik passwd, check /etc/ shadow of het account vergrendeld is.
Shell ontbreekt of niet uitvoerbaar : Check /etc/passwd voor correcte shell (bijv. /bin/bash).
Account verlopen of geblokkeerd : Controleer met chage -l , faillock --user .
Geen toegang via SSH : Controleer ~/.ssh/authorized_keys, permissies, of sshd_config.
Home directory ontbreekt : Check /etc/passwd en of de map bestaat met juiste rechten.

────────────────────────────────────────────
📂 User file access issues
────────────────────────────────────────────
Component Toelichting
Group : Gebruiker moet deel uitmaken van juiste groep (groups, /etc/group).
Permission : Bestandsrechten via ls -l, wijzigen via chmod, chown, chgrp.
ACL (Access Control List) : Bekijk met getfacl, stel in met setfacl. Nodig bij complexe rechtenstructuur.
Attribute : Bestandattributen via lsattr, wijzig met chattr (bijv. +i maakt bestand immutable).
Context : SELinux of AppArmor contexten blokkeren soms toegang. Gebruik ls -Z, chcon, restorecon.
Policy/non-policy : SELinux-beleidsregels kunnen toegang blokkeren ondanks juiste UNIX-permissies. Controleer met getenforce, audit2allow.

────────────────────────────────────────────
🔑 Password issues
────────────────────────────────────────────
Oorzaak Oplossing
Account wachtwoord verlopen : chage -M, passwd opnieuw instellen
Wachtwoord te zwak : Beleid afdwingen met pam_pwquality, /etc/login.defs
Vergrendelde account : passwd -l (lock) / passwd -u (unlock)

────────────────────────────────────────────
🔐 Privilege elevation
────────────────────────────────────────────
Methode Omschrijving
sudo : Tijdelijk rootrechten. Toegestaan via /etc/sudoers.
su - : Wissel volledig naar andere gebruiker, vaak root.
pkexec : GUI-vriendelijke root-verhoging (mits toegestaan via PolicyKit).
visudo : Veilige manier om /etc/sudoers te bewerken.

────────────────────────────────────────────
📉 Quota issues
────────────────────────────────────────────
Probleem Uitleg
Gebruiker kan geen bestanden opslaan Quota overschreden. Check met quota -v .
Ingeschakeld? Controleer /etc/fstab op usrquota/grpquota.
Tools : repquota, edquota, quotaon, quotacheck

────────────────────────────────────────────
✅ Samenvatting per categorie
────────────────────────────────────────────
Categorie Tools / Analyse
Loginproblemen : passwd, faillock, /etc/passwd, sshd_config
Bestandstoegang : ls -l, getfacl, lsattr, ls -Z, chcon
Rechten / groepen : chmod, chown, chgrp, groups
SELinux / AppArmor : getenforce, audit2allow, aa-status
Wachtwoorden : passwd, chage, pam_pwquality
Quota : quota, repquota, edquota, mount, /etc/fstab