• Linux基础学习——用户和组


    每个使用者: 用户标识,密码: Authentication Authorization Audition

    组:用户组,用户容器

    用户类别:

    管理员

    普通用户 系统用户 登录用户

    1. 用户标识:UserID,UID
    2. 16bits二进制数字: 0-65535
    3. 管理员:0
    4. 普通用户:1-65535
    5. 系统用户:1-499(centos6),1-999(centos7
    6. 登录用户:500-60000(centos6),1000-60000(centos7
    7. 名称解析:名称转换
    8. Username<--->UID
    9. 根据名称解析库进行:/etc/passwd

    组:

    组类别1:

    管理员组 普通用户组 系统组 登录组

    1. 组标识:GroupID,GID
    2. 管理员组:0
    3. 普通用户组:1-65535
    4. 系统组:1-499(centos6),1-999(centos7
    5. 登录组:500-60000(centos6),1000-60000(centos7
    6. 名称解析:名称转换
    7. GroupID<--->GID
    8. 根据名称解析库进行:/etc/group
    9. 组类别2
    10. 用户的主组
    11. 用户的附加组
    12. 组类别3
    13. 私有组:组名同用户名,且只包含一个用户
    14. 公共组:组内包含多个用户

    认证信息:

    通过比对事先存储的,与登录时提供的信息是否一致

    password: /etc/shadow /etc/gshadow

    加密算法: 对称加密:加密和解密使用同一个密码

    非对称加密:加密和解密使用一对密钥;

    密钥对: 公钥 public key 私钥 private key

    单项加密:只能加密,不能解密,

    提取数据特征吗 定长输出 雪崩效应

    在计算时加salt,添加的随机数: 验证时在输入的密码后加入同样的随机数,比对经过加密算法后的密码

    1. /etc/passwd:用户的信息库
    2. man 5 passwd:
    3. name:password:UID:GID:GECOS:directory:shell
    4. name:用户名
    5. password:可以是加密的密码,也可以是占位符x
    6. UID
    7. GId:用户所属的主组的ID号
    8. GECOS:注释信息
    9. directory:用户的家目录
    10. shell:用户的默认shell,登录时默认shell程序
    11. /etc/shadow:用户密码
    12. 用户名:加密的密码:最近一次修改密码的时间:最短使用期限:最常使用期限:警告期段:过期期限:保留字段
    13. /etc/group:组的信息库
    14. group_name:password:GID:user_list
    15. user_list:该组的用户成员,以此组为附加组的用户的用户列表

  • 相关阅读:
    Java List集合排序 Java8 List集合排序方法 Java Lambda集合排序
    第三篇:字符串的有效长度JavaScript
    Python | Leetcode Python题解之第42题接雨水
    day35-IO流02
    Centos7 系统开通后修改数据盘挂载目录
    poi多sheet,模板导出数据
    B+tree数据结构区分主键索引、非聚集索引、覆盖索引
    浅谈GPGPU任务调度-1
    react 中 ref 管理列表
    [UE]常见数学和插值
  • 原文地址:https://blog.csdn.net/qq_46184817/article/details/127595498