Managing Groups

πŸ“˜ Hoofdstuk 10.2: Beheer van Groepen in Linux

────────────────────────────────────────────
🧩 Basisconcepten
────────────────────────────────────────────
βœ” GID – Group Identification Number
βœ” Soorten groepen:
β€’ Primaire groep – standaardgroep van de gebruiker
β€’ Secundaire groep(en) – extra groepen voor toegangsrechten

────────────────────────────────────────────
πŸ—‚ Belangrijke Configuratiebestanden
────────────────────────────────────────────
βœ” /etc/group
Formaat: groepsnaam:x:GID:leden
Bijv.: developers:x:1001:jan,piet

βœ” /etc/gshadow
β†’ Bevat groepswachtwoorden (zelden gebruikt)

Bekijk inhoud:
sudo getent gshadow

⚠ Groepswachtwoorden zijn verouderd en onveilig.

────────────────────────────────────────────
πŸ” Groepsinformatie Bekijken
────────────────────────────────────────────
βœ” Groepen van gebruiker:
groups jan

βœ” Primaire groep:
id -gn jan

βœ” Alle groepen op systeem:
getent group

────────────────────────────────────────────
βž• Groepen Aanmaken
────────────────────────────────────────────
βœ” Nieuwe groep:
sudo groupadd marketing

βœ” Met specifieke GID:
sudo groupadd -g 3000 qa_team

────────────────────────────────────────────
πŸ‘₯ Gebruikers Toevoegen aan Groepen
────────────────────────────────────────────
βœ” Aan extra groep toevoegen:
sudo usermod -aG groep jan
⚠ Zonder `-a` worden andere groepen overschreven!

βœ” Meerdere groepen tegelijk:
sudo usermod -aG audio,video,input jan

βœ” Primaire groep wijzigen:
sudo usermod -g engineers jan

────────────────────────────────────────────
✏️ Groepen Wijzigen
────────────────────────────────────────────
βœ” Groepsnaam wijzigen:
sudo groupmod -n nieuwenaam oudenaam

βœ” GID wijzigen:
sudo groupmod -g 4000 developers

────────────────────────────────────────────
πŸ—‘ Groepen Verwijderen
────────────────────────────────────────────
βœ” Verwijderen (alleen lege groepen):
sudo groupdel groepnaam

βœ” Zoek bestanden die nog bij de groep horen:
sudo find / -gid 4000 2>/dev/null
β†’ Pas rechten aan voor verwijderen