---- Changes since 1.470 ----
Fixed a bug that caused an empty shell to appear in the shells list for new users.
Fixed the hashing format for Blowfish passwords, to put $2a$ at the start instead of $2$.
+On Linux systems with SElinux enabled, the context user_u:object_r:user_home_dir_t is set on new home directories by default.
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
config-aix
passwd_progmode=0
membox=0
+selinux_con=user_u:object_r:user_home_dir_t
home_base=Automatic home directory base,3,Not set
real_base=Real home directory base,3,Same as above
home_style=Automatic home directory style,4,0-home/username,1-home/u/username,2-home/u/us/username,3-home/u/s/username,4-Just base directory,5-home/primary_group/username
+selinux_con=SElinux context for new home directories,3,None
line2=New user options,11
base_uid=Lowest UID for new users,0,5
&set_ownership_permissions($user->{'uid'}, $user->{'gid'},
oct($config{'homedir_perms'}), $home) ||
&error(&text('usave_echmod', $!));
+if ($config{'selinux_con'} && &is_selinux_enabled() && &has_command("chcon")) {
+ &system_logged("chcon ".quotemeta($config{'selinux_con'}).
+ " ".quotemeta($home)." >/dev/null 2>&1");
+ }
&unlock_file($home);
}