Linux Users and Permissions

Special Permissions and ACLs

Use setgid directories, sticky behavior, and access control lists only when traditional owner-group-other permissions cannot express the need.

Intermediate14 min read
Linux Users and Permissions lessonLinuxPractice

UNTIMED COACHING

Practice before the pressure

Use feedback to correct the model, not merely memorize an option position.

GUIDED PRACTICE

Practice the lesson questions

Answer normal lesson questions without a timer. Every answer includes an explanation, and incorrect answers can be tried again before continuing.

CONCEPT MODELS

See the lesson as a system

Use these visual guides to connect the key ideas before answering the questions.

From Setuid execution to Access ACLsConnect setuid execution with setgid directories, sticky directories, and access acls.
From Setuid execution to Access ACLsA learning path connects four specific concepts used in special permissions and acls and states the outcome of each one.
Setuid executionExecution can use the file owner's identity
Setgid directoriesNew entries share the directory group
Sticky directoriesUsers cannot remove unrelated entries
Access ACLsNamed identity receives explicit access
Default ACLs: command and checksConnect default acls with the starting command, expected result, and specific safety boundary.
Default ACLs: command and checksA practical check connects default acls to the relevant command, expected evidence, and caution.
Default ACLsFocus on default acls
Starting commandRun getfacl directory to inspect defaults
Expected resultNew children receive planned ACL entries
Safety boundaryExisting children are not changed retroactively