When a user first logs in with SELinux enforced, the home directory is created with the incorrect SELinux context for the users home directory.
The context for the root user is "home_root_t" but the user context should be "user_home_dir_t".
The home directory script creates the users home directory as root and applies the root user context. It then changes permissions for the user but does not change the user context.
Install the VASD SE Linux module.
The module can be found at