Bird
Raised Fist0
Intro to Computingfundamentals~20 mins

User accounts and permissions in Intro to Computing - Practice Problems & Coding Challenges

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Challenge - 5 Problems
🎖️
User Permissions Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding User Account Types

Which of the following best describes the difference between a standard user account and an administrator account on a computer system?

AA standard user can access all files on the system, but an administrator can only access their own files.
BAn administrator can install software and change system settings, while a standard user cannot.
CBoth accounts have the same permissions but different usernames.
DA standard user can install software and change system settings, while an administrator cannot.
Attempts:
2 left
💡 Hint

Think about who controls the system and who has limited access.

trace
intermediate
2:00remaining
Tracing Permission Check Flow

Consider this flowchart for checking file access permissions:

1. User requests file access.
2. System checks if user is owner.
3. If yes, grant access.
4. If no, check if user is in file's group.
5. If yes, check group permissions.
6. If group permission allows, grant access.
7. Otherwise, check others' permissions.
8. Grant or deny access accordingly.

If a user is not the owner but belongs to the file's group and the group permission is read-only, what will happen if the user tries to write to the file?

AAccess is denied because group permission does not allow writing.
BAccess is granted because the user is in the group.
CAccess is granted because others' permissions allow writing.
DAccess is denied because the user is not the owner.
Attempts:
2 left
💡 Hint

Check the permission type for the group carefully.

identification
advanced
2:00remaining
Identifying Permission Errors

Which of the following scenarios will most likely cause a 'Permission Denied' error when trying to open a file?

AUser is the owner and has full permissions.
BUser has execute permission and tries to read the file.
CUser has read permission but tries to write to the file.
DUser belongs to the group with write permission and tries to write.
Attempts:
2 left
💡 Hint

Consider what happens when the requested action is not allowed by the permissions.

Comparison
advanced
2:00remaining
Comparing User and Group Permissions

Given a file with the following permissions: owner has read and write, group has read only, others have no permissions. Which statement is true?

AOthers can read the file but cannot write.
BA user in the group can write to the file.
CThe owner cannot write to the file.
DA user not in the group or owner cannot read the file.
Attempts:
2 left
💡 Hint

Review the permissions for each category carefully.

🚀 Application
expert
3:00remaining
Determining Effective Permissions

Consider a file with these permissions:

Owner: read, write
Group: write
Others: read

User Alice is in the group but is not the owner. What permissions does Alice effectively have on this file?

AWrite permission only.
BRead permission only.
CRead and write permissions.
DNo permissions.
Attempts:
2 left
💡 Hint

Group permissions apply to Alice since she is in the group.

Practice

(1/5)
1. What is the main purpose of a user account on a computer?
easy
A. To increase the internet speed
B. To speed up the computer's processor
C. To identify who is using the computer
D. To install new software automatically

Solution

  1. Step 1: Understand the role of user accounts

    User accounts are created to recognize and separate different users on the same computer.
  2. Step 2: Identify the correct purpose

    Among the options, only identifying the user matches the main purpose of user accounts.
  3. Final Answer:

    To identify who is using the computer -> Option C
  4. Quick Check:

    User account = Identify user [OK]
Hint: User accounts are about who, not how fast [OK]
Common Mistakes:
  • Confusing user accounts with hardware speed
  • Thinking user accounts control internet speed
  • Assuming user accounts install software automatically
2. Which of the following is the correct way to represent a permission that allows a user to read and write files?
easy
A. rwx
B. ---
C. r--
D. rw-

Solution

  1. Step 1: Understand permission symbols

    In permissions, 'r' means read, 'w' means write, and 'x' means execute. A dash '-' means no permission.
  2. Step 2: Match read and write permissions

    Read and write together are represented as 'rw-'. 'rwx' includes execute, which is not asked.
  3. Final Answer:

    rw- -> Option D
  4. Quick Check:

    Read + Write = rw- [OK]
Hint: r=read, w=write, x=execute; dash means no permission [OK]
Common Mistakes:
  • Including execute permission when not needed
  • Using only 'r' for read and write
  • Confusing dashes with permission letters
3. Consider this scenario: A file has permissions set to r-- for a user. What can the user do with this file?
medium
A. Only read the file
B. Read and modify the file
C. Execute the file
D. Delete the file

Solution

  1. Step 1: Interpret the permission string 'r--'

    'r' means read permission is granted; '-' means no write or execute permission.
  2. Step 2: Determine allowed actions

    With only read permission, the user can open and view the file but cannot change or run it.
  3. Final Answer:

    Only read the file -> Option A
  4. Quick Check:

    r-- means read only [OK]
Hint: r-- means read only, no write or execute [OK]
Common Mistakes:
  • Assuming write permission is included
  • Thinking execute permission is granted
  • Confusing delete with permissions shown
4. A user tries to edit a file but gets a 'Permission Denied' error. Which of the following is the most likely cause?
medium
A. The file is corrupted
B. The file has read-only permission for the user
C. The user is logged out
D. The computer is turned off

Solution

  1. Step 1: Understand 'Permission Denied' meaning

    This error means the user lacks the rights to perform the action on the file.
  2. Step 2: Identify permission issue cause

    If the file is read-only, the user cannot edit it, causing the error. Other options do not relate to permissions.
  3. Final Answer:

    The file has read-only permission for the user -> Option B
  4. Quick Check:

    Permission Denied = insufficient rights [OK]
Hint: Permission Denied usually means no write access [OK]
Common Mistakes:
  • Blaming file corruption for permission errors
  • Assuming user login status causes permission errors
  • Confusing computer power state with permissions
5. An administrator wants to give a user permission to read and execute files but not modify them. Which permission string should be assigned?
hard
A. r-x
B. rwx
C. rw-
D. --x

Solution

  1. Step 1: Understand required permissions

    The user needs read (r) and execute (x) permissions but no write (w) permission.
  2. Step 2: Match permission string

    "r-x" means read and execute allowed, write denied. Other options either allow write or deny read.
  3. Final Answer:

    r-x -> Option A
  4. Quick Check:

    Read + Execute, no write = r-x [OK]
Hint: r-x means read and execute, no write [OK]
Common Mistakes:
  • Choosing rwx which allows write
  • Selecting rw- which lacks execute
  • Picking --x which lacks read