• 配置用户账户alex,用户的ID为1234,此用户的密码应当为redhat.
- [root@servera ~]# useradd -u 1234 alex
- [root@servera ~]# echo redhat | passwd --stdin alex
命令解析:
useradd:表示来创建用户
-u:表示用来指定用户的uid值
passwd:表示用来设置用户的密码,--stdin需要在root用户下才可以使用的
或者
- [root@servera tmp]# useradd -u 1234 alex
- [root@servera tmp]# passwd alex
- Changing password for user alex.
- New password:
- BAD PASSWORD: The password is shorter than 8 characters
- Retype new password:
- passwd: all authentication tokens updated successfully.
知识扩展
-u UID
-o 配合-u 选项,不检查UID的唯一性
-g GID 指明用户所属基本组,可为组名,也可以GID
-c "COMMENT“ 用户的注释信息
-d HOME_DIR 以指定的路径(不存在)为家目录
-s SHELL 指明用户的默认shell程序,可用列表在/etc/shells文件中
-G GROUP1[,GROUP2,...] 为用户指明附加组,组须事先存在
-N 不创建私用组做主组,使用users组做主组
-r 创建系统用户 CentOS 6之前: ID<500,CentOS7 以后: ID<1000
-m 创建家目录,用于系统用户
-M 不创建家目录,用于非系统用户
-p 指定加密的密码