首页/系统/Linux 运维命令速查/useradd 默认值与 /etc/default/useradd
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条
用户与权限44 条
日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

useradd 默认值与 /etc/default/useradd

新建账号的默认家目录、shell、骨架、过期策略由 /etc/default/useradd(RHEL 系)或 /etc/adduser.conf(Debian)控制;改默认比每次都带参数省事。

Linux 运维命令速查系统更新于 2026-10-12
用途统一新账号默认属性
查看useradd -D
配置/etc/default/useradd、/etc/adduser.conf、/etc/login.defs)

查看与修改

查看与修改
useradd -D
# GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes

sudo useradd -D -s /bin/bash -b /home
# 新用户默认有效期与密码策略在 /etc/login.defs:
# PASS_MAX_DAYS  90
# PASS_MIN_LEN   8
Debian 系优先看 adduser 的 /etc/adduser.conf(useradd 是底层命令);两系默认文件不同,脚本跨发行版要分别处理。

易错点

  • 改 login.defs 对已有账号不追溯,存量账号要 chage/脚本逐个调整
  • SKEL 目录里有 .ssh 时,新账号会继承敏感配置,初始化后核对再交付

数据来源与参考

  • man 8 useradd(-D 选项)
  • man 5 login.defs
  • man 5 adduser.conf(Debian)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌