Difficulty: Easy
Correct Answer: -R
Explanation:
Introduction / Context:
Managing file permissions at scale often requires changing modes on an entire directory tree. The chmod utility alters read, write, and execute bits, and offers a recursive option to apply changes to every descendant path in one command.
Given Data / Assumptions:
Concept / Approach:
The recursive option for chmod is “-R”. Example: chmod -R u+rX,go-rw /project updates permissions for all files and subdirectories of /project. Other letters in chmod denote modes (r, w, x) or symbolic operators (+, -, =), not recursion. Flags like -i or -x in this context are not valid for recursion; -x is typically a mode, not an option.
Step-by-Step Solution:
Verification / Alternative check:
Run “find DIR -type f -exec chmod … {} +” as an alternative to tailor file-only or dir-only changes; compare with chmod -R behavior.
Why Other Options Are Wrong:
-1: not a chmod recursion flag. -i: not standard for recursion. -x: refers to execute bit in modes, not an option. None: incorrect because -R is correct.
Common Pitfalls:
Accidentally removing execute bits from directories (breaking traversal); applying world-writable modes recursively without need; forgetting to preserve special bits when required.
Final Answer:
-R
Discussion & Comments