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