一、用户及用户组存在的意义
1.用户存在的意义
系统资源是有限的,如何合理分配系统资源?
在这个问题解决时必须要有多个资源配合
- 身份 account
- 授权 author
- 认证 auth
3A机制。3A机制组成系统中最底层的安全架
2.用户组存在的意义
- 用户组是一个逻辑容器
- 对用户进行归类和统一授权
二、用户及用户组在系统中的存在方式
- 电脑对数字敏感 ## 用户的ID##
- 人类对字符串敏感 ##用户的名称##
- ID <--------> 名称 ##必须要记录到文件当中用户才能存在##
- 用户就是/etc / passwd 文件中的一行字符
- 用户组存在的方式就是 /etc / group 文件中的一行字符
三、用户的查看
1.查看当前用户
whoami ## 查看当前用户##
2.系统中用户的查看
- id ## 查看用户的ID ##
- -u ##查看用户的用户id##
- -g ##查看用户主组id
- -G ##查看用户所有的组的id
- -n ##显示名称
3.用户切换
su - username ## - 表示切换用户环境 ;
username ## 如果root ------> commonuser 不需要后者密码
## 如果 commonuser ------> root 需要密码
## 如果 commonuser ------> commonuser 需要密码
*注意 : 在做用户切换时当使用完毕用户身份及时退出 ## exit 指令##
不要在一个shell中反复执行su命令,否则会导致环境错乱
四、用户的系统配置文件
/etc/passwd ##用户身份信息文件
#用户名称:用户密码:用户id:用户主组id:用户说明:用户家目录:用户默认shell
/etc/group ##组身份信息文件
#组名称:组密码:组id:组的附加成员
/etc/skel / . * ##用户环境配置文件模板 默认开启shell的配置,用户的骨文件
/etc/shadow ##用户认证信息文件
/home/username ##用户家目录