Ubuntu学习路线(第三天)
useradd命令 —— 创建一个用户和用户的起始目录
useradd [选项] 用户名
PS:useradd可以用来建立用户账号,它和adduser是完全相同的,adduser是useradd的符号链接。增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他的系统文件,如/etc/shadow、/etc/group等。新账户建立后,通常用passwd命令为新账户设定密码。
短选项 | 长选项 | 含义(功能) |
---|---|---|
-b | –base-dir BASE_DIR | 新账户的主目录的基目录(手动指定新用户的基目录如/home) |
-c | –comment COMMENT | 新账户的GECOS字段(用户的详细信息,保存在passwd文件中) |
-d | –home-dir HOME_DIR | 新账户的主目录 |
-D | –defaults | 显示或更改默认的useradd配置 |
-e | –expiredate EXPIRE_DATE | 新账户的过期日期,缺省表示永久有效 |
-f | –inactive INACTIVE | 新账户的密码不活动期,指在密码过期后多少天即关闭该账号 |
-g | –gid GROUP | 新账户组的名称或ID(一个账户可属于多个组) |
-G | –groups GROUPS | 新账户的附加组列表 |
-k | –skel SKEL_DIR | 使用此目录作为骨架目录 |
-K | –key KEY=VALUE | 不使用/etc/login.defs中的默认值 |
-l | –no-log-init | 不要将此用户添加到最近登录和登录失败的数据库 |
-m | –create-home | 创建用户的主目录 |
-M | –no-create-home | 不创建用户的主目录 |
-N | –no-user-group | 不创建同名的组(和用户同名) |
-o | –non-unique | 允许使用重复的UID创建用户 |
-p | –password PASSWORD | 加密后的新账户密码 |
-r | –system | 创建一个系统账户 |
-R | –root CHROOT_DIR | chroot到的目录(chroot是什么?) |
-s | –shell SHELL | 新账户的登录shell |
-u | –uid UID | 新账户的用户ID(普通用户的ID尽量大于500,避免冲突,因为在Linux中,0—499的ID号一般留给系统账户) |
-U | –user-group | 创建与新账户同名的组 |
-Z | –selinux-user SEUSET | 为SELinux用户映射使用指定的SEUSER |