apropos hasn't helped me.
The internet is scarce on it.
https://wiki.archlinux.org/title/Users_and_groups
has it, but:
- it doesn't contain e.g. the staffandoperatorgroup, so I guess it may have omitted more
- it is not (Open)BSD, and furthermore it has additional systemd-related noise
1. Where can I find a description of what each group does?
2. video
This:
https://www.unitedbsd.com/d/673-poor-mans-browser-sandboxing
https://www.dragonflybsd.org/docs/handbook/RunSecureBrowser/
mentions video group for GPU acceleration. Without sandboxing, on a regular install, my user is not in video group, yet chrome://gpu/ shows 3 Hardware accelerated entries. Why?
3. games
I need /usr/games/fortune, had to add /usr/games to my PATH for fortune to work without full path.
Group games affects /var/games and not /usr/games.
So how has it happened that there is games install set, and group games which are not affiliated and you still have to add /usr/games to PATH manually? Or have I missed something?
4. What is the difference between group vs class?
Login classes are an extension to the group mechanism that provide additional flexibility when tailoring the system to different users.
 
Any more elaborate - yet concise - description?
5. id -Gn [user]
Why groups or id -Gn print <username> wheel staff when whoami is <username> whereas
groups <username> or id -Gn <username> print <username> wheel without staff?