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:
Identify the need: apply permissions to an entire tree.Use “chmod -R … path” to enable recursion.Verify changes on sample files to ensure the intent matches results.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