组
组类别1
- 管理员组
- 普通用户组
- 系统组
- 登录组
组标识:
GID
(Group ID),范围为16bits(0-65535)
- 管理员:
0
- 普通用户组:
1-65535
- 系统组:
1-499
(CentOS6)1-999
(CentOS7) - 登录组:
500-60000
(CentOS6),1000-60000
(CentOS7)、
- 系统组:
名称解析:
GroupName <–> GID
根据名称解析库进行:/etc/group
组类别2
一个用户属于多个组,可以划分为:
- 用户主组(基本组)(g):primary group
- 附加组(G):supplymentary group
用户必须属于主组,有且只有一个主组,附加组可有可无,可以有多个。
组类别3
私有组:组名同用户名,且只包含一个用户
公共组:组内包含了多个用户
认证信息
通过比对事先存储的信息,与登录时候提供的信息否一致。
密码:passwd
/etc/shadow
(用户密码)/etc/gshadow
(组密码)
加密算法:
- 对称加密:加密和解密使用同一个密码
- 非对称加密:加密和解密使用一对儿秘钥。
- 公钥:public key
- 私钥:private key
-
单向加密:只能加密,不能解密:提取数据特征码
- 定长输出(跟原来的数据量多大没关系)
- 雪崩效应(数据的一点点差别,加密后差别很大 )
echo "How are you?" | md5sum
echo "How are you" | md5sum
-
算法:
md5
:message digest(消息摘要)version5, 128位sha
:secure hash algorithm(安全的哈希算法)sha1sum
sha224sum
sha256sum
sha384sum
sha512sum
账户输入密码后,加点salt(添加随机数),这样保证不同用户用同样的密码,加密后结果不一样。