2 系统底层控制及优化
2.1 用户和用户组的意义
用户存在的意义:1)合理控制和利用系统资源
2)帮助用户组织和管理文件,并为用户提供安全性保护
3A机制,3A机制组成系统中最底层的安全架构。
1.身份account 2.授权author 3.认证 auth
用户组存在的意义:用户组是一个逻辑容器,对用户进行归类和统一授权
####2.2 用户及用户组在系统中的存在方式
id — 名称 必须要记录到文件当中用户才能存在
用户就是/etc/passwd文件中的一行字符
用户组就是/etc/group文件中的一行字符
2.3 用户切换
1)用户查看
whoami #查看当前用户
id #查看用户id信息(用户id,用户组id,附加组id)
-u #查看用户的用户id
-g #查看用户主组id
-G #查看用户所有的组的id
-n #显示名称
用户id范围:0-65535
0: #linux超级用户ID
1-999: #linux系统自用ID
1000-65535: #用户级ID
#以上ID设定规则都被记录在/etc/login.defs
2)用户切换
su - username
- #切换用户环境
username #root 到 普通用户 不需要后者密码
#普通用户 到 root 需要密码
#普通用户 到 普通用户 需要密码
注意:在做用户切换时当使用完毕用户身份及时退出
不要在一个shell中反复执行su命令
在一个shell中反复执行su命令会导致环境错乱