0
0
Operating Systemsknowledge~20 mins

Access Control Lists (ACLs) in Operating Systems - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
ACL Mastery Badge
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding the Purpose of ACLs

What is the primary purpose of Access Control Lists (ACLs) in operating systems?

ATo manage network traffic between devices
BTo encrypt files to prevent unauthorized reading
CTo monitor system performance and resource usage
DTo define which users or groups have permission to access specific files or resources
Attempts:
2 left
💡 Hint

Think about how systems control who can open or modify files.

📋 Factual
intermediate
2:00remaining
ACL Entry Components

Which of the following components is not typically part of an ACL entry?

ATimestamp of last access
BAccess permissions (e.g., read, write, execute)
CUser or group identifier
DType of access (allow or deny)
Attempts:
2 left
💡 Hint

Consider what information controls access versus what is metadata.

🔍 Analysis
advanced
2:00remaining
Effect of Conflicting ACL Entries

Consider a file with the following ACL entries:

  • User Alice: allow read, write
  • User Alice: deny write

What will be Alice's effective permissions on this file?

ARead and write access
BRead access only
CWrite access only
DNo access
Attempts:
2 left
💡 Hint

Think about how deny entries usually override allow entries.

Comparison
advanced
2:00remaining
ACLs vs Traditional Unix Permissions

Which of the following is a key advantage of ACLs over traditional Unix file permissions?

AACLs allow permissions to be set for multiple users and groups beyond owner, group, and others
BACLs automatically encrypt files for security
CACLs replace the need for user authentication
DACLs improve file system performance by caching permissions
Attempts:
2 left
💡 Hint

Think about flexibility in specifying who can access files.

Reasoning
expert
2:00remaining
Security Implications of Misconfigured ACLs

If an administrator accidentally sets an ACL entry that grants 'allow all' permissions to 'everyone' on a sensitive file, what is the most likely consequence?

AThe system will automatically revoke the incorrect ACL entry
BThe file becomes inaccessible to all users including the owner
CUnauthorized users can access and modify the sensitive file
DOnly users in the owner's group can access the file
Attempts:
2 left
💡 Hint

Consider what 'allow all' means for access control.