1.创建用户的时候设置用户的信息:
useradd 选项 username
选项:
-c 账户的基本描述信息
-d 家目录 /home
-c 失效时间
-g 基本组
-G 附加组 从属组
-s 登录shell
/bin/bash 默认的
/sbin/nologin 不可登录
-u UID号
2.创建组和账号
#groupadd -g GID号 groupname
3.对于已经创建的账户,修改信息:
useradd 选项 username
选项:
-c 账户的基本描述信息
-d 家目录 /home
-c 失效时间
-g 基本组
-G 附加组 从属组
-s 登录shell
/bin/bash 默认的
/sbin/nologin 不可登录
-u UID号
4.设置认证信息(修改密码):
交互式的修改密码
#passwd username
New password:(新密码)
Retype New password:(确认新密码)
…successfuily
非交互的修改密码
#echo “password” | passwd --stdin username | :将管道之前的输出结果作为命令的参数
锁定账户的密码:
#passwd -l username
解锁账户的密码:
#passwd -u username
清空账户的密码
#passwd -d username
//只能root进行操作
5.账户信息文件
/etc/passwd
Tom:x:1002:1002::/home/tom:/bin/bash
1.账户名称
2.密码占位符
3.UID号
4.GID号
5 .描述信息
6.家目录
7.登录shell
6.账户密码信息文件:
/etc/shadow
1.账户信息
2.密码
3.上次密码修改的时间
4.密码的最短有效天数 0 无限制
5.,密码最长有效天数 99999 永不过期
1.组名称
2.密码占位符
3.GID
4.组成员信息
8.组密码信息文件:
/etc/gshadow
tom:!::
1.组名成 2.密码 !表示无密码
3.组管理员
4.组成员
9.添加用户到组里面#
#gpasswd -A username groupname
//添加用户到组里
练习
案例5:添加并测试用户账号
1)创建一个名为stu01的用户账号
2)检查/etc/passwd、/etcadow文件的最后一行
3)检查/home/新增加的宿主目录(家目录)
4)为用户stu01设置一个密码(123456)
案例6:添加账号时设置不同属性
1)新建用户nsd01,宿主目录位于/opt/nsd01
2)新建系统账号sys01,将UID设为1234,登录Shell设为/sbinlogin
3)为用户sys01设置密码,并测试是否能够登录
4)新建用户admin,将其基本组设为users,附加组设为adm、root
案例7:passwd设置密码
1)给用户nsd01设置密码123456
2)采用–stdin方式将用户nsd01的密码设为654321
案例8:usermod修改用户
1)新建一个用户nsd03,将宿主目录设为/opt/home03,并设置密码
2)设置nsd03密码为redhat
3)将用户nsd03的宿主目录改为/home/nsd03
4)将用户sys01的登录Shell改为/bin/bash
案例9:组账号基本管理
1)新建组账号stugrp
2)为stugrp组添加三个成员用户(user01、root、zhangsan)
3)从stugrp组删除一个成员(user01)