User permissions: read, write and execute
A rule that lets an account read, write or execute a file or resource. Read only views it, write can change or delete it, and execute runs it as a program.
Understanding User permissions: read, write and execute in Years 9–10 Digital Systems
What it does: Only the x is switched on, so the account can run the program but cannot read or write it. The w in the middle is the write permission. It allows changing or deleting the file, which is why it is riskier to hand out than read. A permission is a rule about what an account is allowed to do with a file or resource. It is not a tool that scans for malware. Execute permission lets code run, which is how malware does harm. Removing it from untrusted files reduces risk. Permissions should be limited to what each account needs. Too much access, especially write, puts data at risk.
Common mistakes: The comment says the student can only view the file, so they need read permission. Write permission would let them change or delete the marks. It should be permission = read. The first group of letters is the owner's permissions. -r-- gives the owner read only. For the owner to read and write it must be rw-, as in -rw-r--r--.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 13–24) and word search (Modules 13–40).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
permissionFill in the Blanks
Spot the Error
Student with a class code? Join your class →