1、概念
- 超级用户(root):拥有对系统的最高管理权限,默认是root用户。
- 普通用户:只能对自己目录下的文件进行访问和修改,具有登陆到系统的权限。
- 组:组是具有相同特征用户的逻辑集合。
- 用户和组的关系:一对一,一对多,多对一,多对多。
2、用户的作用
-
查看当前登录的用户信息:id
-
查看文件的owner:ll /home/
3、查看用户组信息存储文件
(1)用户基本信息文件:/etc/passwd
- 用户名:占位符:用户id:组id:描述:家目录:shell命令解释器
- 查看用户信息文件:
- 能用vim修改/etc/passwd文件,这个文件主要是用来观察的。
(2)用户密码信息文件:/etc/shadow
-
查看用户密码信息文件
-
登录名:口令:最后一次修改时间:最小时间间隔:最大时间间隔;警告时间:不活动时间:失效时间:
(3)组信息文件:/etc/group
-
查看组信息文件:
-
组名:组密码:组ID:组成员
4、创建用户
-
命令:useradd 用户名
5、创建指定用户id的用户
- 命令:useradd 用户名 -u 用户id
6、删除用户
- 命令:userdel -r 用户名
7、修改用户密码:
-
root修改其他用户密码命令:passwd 用户名
-
用户自己登陆修改密码命令:passwd
8、使用户不可登陆
- 命令:usermod -s /sbin/nologin 用户名
9、创建组
- 命令:groupadd 组名
10、创建一个指定组id的组
- 命令:groupadd 组名 -g 组id
11、删除组
- 命令:groupdel 组名
12、组成员管理
-
查看用户信息:id 用户名
-
将用户追加到一个组:usermode -aG 组名 用户名
再次查看用户信息
-
查看组信息
-
将用户移出组