1. Oracle® Linux 8 Documentation
Managing File Systems
Chapter 10. Managing File System ACLs
Section 10.3. Setting ACLs. This document details the usage of the setfacl command with the -m or --modify option to set permissions for a specific user or group on a file or directory. It provides examples such as setfacl -m u:username:r-x file
which directly corresponds to the correct answer's syntax.
2. Red Hat Enterprise Linux 8 Documentation
Configuring basic system settings
Chapter 10. Using access control lists
Section 10.2. File system permissions. This official source clarifies the meaning of directory permissions: "For directories
the r (read) permission allows to list the directory's contents
and the x (execute) permission allows to enter the directory." This directly supports the requirement for r-x to fulfill the question's prompt.
3. University of Illinois
CS 241: System Programming Courseware
Guide to Unix Permissions. This academic resource explains the distinction for directory permissions: "Execute: For a directory
this permission (also called 'search') allows you to enter the directory (i.e. cd into it) and access any of its files." This confirms that the "navigate" requirement translates to the execute (x) permission.