Homelab Academy / Modules
Independent application with evidence.
Module: Linux Foundations
Activity type: Homework / independent application
Objective: Explain the difference between a user ID, primary group, supplementary groups, and an account name.
Design a permission model for a homelab backup service, a monitoring service, and two human administrators. Do not apply the design to the host.
A table listing each identity, required read paths, required write paths, and explicitly prohibited paths.
A proposed group structure that favors roles over person-specific grants.
One case where a narrow ACL is justified and an explanation of why a new group would be less appropriate.
A verification plan containing both successful and denied test cases.
A short access-review procedure covering ownership, group membership, ACLs, stale access, and session refresh after membership changes.
Homework must remain a written design exercise unless a separate disposable environment is provided.