useradd 是 Linux 系统中用于创建用户账户的核心命令之一,它有很多参数控制用户的家目录、shell、UID、组、过期时间等。
常用参数汇总
| 参数 | 含义 | 示例 |
|---|---|---|
-d | 指定用户的家目录路径 | useradd -d /data/testhome testuser |
-m | 自动创建家目录(默认在 /home/用户名) | useradd -m testuser |
-M | 不创建家目录 | useradd -M testuser |
-s | 指定登录的 shell | useradd -s /bin/bash testuser |
-u | 指定用户的 UID | useradd -u 1005 testuser |
-g | 指定 主组名或GID | useradd -g users testuser |
-G | 指定 附加组(可多个) | useradd -G wheel,developers testuser |
-c | 添加备注(comment) | useradd -c "Project user" testuser |
-e | 设置账户 过期日期(YYYY-MM-DD) | useradd -e 2025-12-31 testuser |
-f | 密码过期后多少天禁用账户(0为立刻,-1为永不) | useradd -f 7 testuser |
-r | 创建 系统账户(无登录权限、无家目录) | useradd -r nginx |
-p | 设置加密后的密码(不推荐直接用) | useradd -p '加密密码' testuser |
-k | 指定家目录的 模板目录(复制文件到新用户家目录) | useradd -k /etc/skel_custom testuser |
创建用户后的操作
-
设置密码:
passwd testuser
-
查看用户信息:
id testuser
-
查看用户配置:
grep testuser /etc/passwd grep testuser /etc/shadow grep testuser /etc/group

被折叠的 条评论
为什么被折叠?



