参考: https://www.linuxidc.com/Linux/2019-05/158732.htm

useradd命令各发行版的差别

  • RHEL系列执行useradd 用户名默认创建邮件目录和home目录
  • ubuntu执行useradd 用户名默认不创建邮件目录和home目录
  • SUSE执行useradd 用户名默认不创建home目录
  • SUSE和Ubuntu执行useradd -d /home/用户名,使用su - 用户名切换用户后,依然不会到用户的home目录
    这些选项的默认配置由/etc/login.defs文件控制

配置创建用户时创建home目录

# 如果将CREATE_HOME设为yes,就会在创建用户时默认创建home目录
[rhel7 root ~]# grep -i create /etc/login.defs |grep -v "^#"
CREATE_HOME     yes

# 修改CREATE_HOME参数为yes
sed -i 's/^CREATE_HOME.*/CREATE_HOME yes/' /etc/login.defs

配置创建新用户的密码策略

vim /etc/login.defs

## 修改默认密码策略为20天后过期
PASS_MAX_DAYS 20