Linux用户和组相关的配置文件:
/etc/passwd:用户及其属性信息(名称、UID、基本组ID等等);
/etc/group:组及其属性信息;
/etc/shadow:用户密码及其相关属性;
/etc/gshadow:组密码及其相关属性;
/etc/passwd里的相关信息如下:
centos:x:2008:2008::/home/centos:/bin/bash #实例7个以冒号分隔的字段
account:password:UID:GID:GECOS:directory:shell
root:x:0:0:root:/root:/bin/bash
用户名:密码:UID:GID:GECOS:用户所在家目录:默认shell
GECOS:用户的详细信息(如姓名,年龄,电话等)
/etc/group里的相关信息如下:
group_name:passwd:GID:user_list
组名:组密码:GID:以当前组为附加组的用户列表(分隔符为逗号)
/etc/shadow里的相关信息如下:
用户名:加密了的密码,最近一次更改密码的日期;密码的最小使用期限;最大密码使用期限;密码警告时间段;密码禁用期
注:[root@C7-1 ~]# ls -l /etc/shadow #----------权限很特殊
----------. 1 root root 999 8月 18 21:07 /etc/shadow
加密机制:
加密:明文-->密文
解密:密文-->明文
单向加密:提取数据指纹()
md5:message digest,128bits
sha1:secure hash algorithm,160bits
sha224:224bits
sha256:256bits
sha384:384bits
sha512:512bits
雪崩效应:初始的条件的微小改变,将会引起结果的巨大改变;
定长输出:
密码的复杂性策略:
1、使用数字、大写字母、小写字母及特殊字符中至少3种
2、足够长
3、使用随机密码
4、定期更换:不要使用最近曾经使用过的密码