zoukankan      html  css  js  c++  java
  • 什么是用户和组

    组类别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(添加随机数),这样保证不同用户用同样的密码,加密后结果不一样。

  • 相关阅读:
    Flask-1-05-Cookie&Session
    Flask-1-05-Response
    Flask-1-04-Request
    Python3 装饰器无参有参 Egon老师视频
    python魔法方法、构造函数、序列与映射、迭代器、生成器---python基础教程
    Python3(廖雪峰教程) 链接
    Python面向对象之私有属性和方法(转载)
    python3 isinstance
    生成器 讲得不错的帖子
    Python3 pickle模块
  • 原文地址:https://www.cnblogs.com/momenglin/p/8532431.html
Copyright © 2011-2022 走看看