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

/etc/skel 新用户家目录模板

/etc/skel 里的文件在 useradd -m 时被复制进新家目录,用于统一默认 shell 环境、别名与目录结构;改后只影响新用户。

Linux 运维命令速查系统更新于 2026-10-12
用途定制新用户默认家目录内容
语法编辑 /etc/skel 目录(配合 useradd -m / -k)
所属shadow-utils / 发行版约定

常用示例

常用示例
ls -la /etc/skel
# 定制 .bashrc 别名与 umask:
echo 'umask 027' >> /etc/skel/.bash_profile
echo 'alias ll="ls -alh"' >> /etc/skel/.bashrc
useradd -m -k /etc/skel deploy
已有用户的配置文件不会自动更新;/etc/skel 变更只在下次创建用户时生效,老用户需另行推送。

易错点

  • umask 放在 .bashrc 对非交互 shell 不一定生效,登录脚本选择(.bash_profile vs .profile)随发行版不同
  • 往 skel 放敏感文件会复制到每个新用户家目录,模板要保持干净

数据来源与参考

  • man 8 useradd(-k/--skel)
  • man 5 login.defs

相关工具

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