mediumaccess-controlverified ✓rollback-safe
Set local interactive user home directory permissions to 0750 or less
home-dir-permissions · RHEL ≥ 8 · 1 impl
Description
All RHEL 8 local interactive user home directories must have mode 0750 or less permissive. Home directory permissions that are too permissive allow other users to read, write, or access files in those directories.
Rationale
Group-readable or world-readable home directories allow unauthorized access to user files. Restricting home directory permissions to 0750 or less ensures only the owner and their primary group can access the directory.
Check → Remediate
Checkcommand
bad=$(awk -F: '$3 >= 1000 && $3 < 65534 && $7 != "/sbin/nologin" && $7 != "/bin/false" && $7 != "" {print $6}' \
/etc/passwd 2>/dev/null |
while read hd; do
[ -d "$hd" ] || continue
mode=$(stat -c "%a" "$hd" 2>/dev/null)
[ $(( 0$mode & 027 )) -ne 0 ] && echo "$hd ($mode)"
done)
[ -z "$bad" ]
- expected_exit:
- 0
Remediatefile_permissions
- find_paths:
- /home
- find_type:
- d
- find_args:
- -maxdepth 1 -mindepth 1 -perm /027
- mode:
- 0750
Framework references
STIG
V-281065 / RHEL-10-400240V-257890 / RHEL-09-232050V-230321
NIST 800-53
CM-6AC-6
Live verification
rhel8:check
#home-directory#permissions#file-security#users