Linux系统用户认证与授权管理;什么是用户认证/权限PAM认证机制Kerberos认证协议LDAP目录访问协议;出于系统安全考虑,Linux提供的安全机制主要有:身份标识与鉴别、文件访问控制、特权管理、安全审计、IPC资源的访问控制等。

直观上认证是个过程,确定用户身份的过程,平常系统中的登录就是认证的过程。权限是个概念,用来表示用户和系统资源之间的关系,可以描述为用户对资源的权限,用户经授权后,获得资源的访问权限。;用户;;PAM认证模块Kerberos认证协议LDAP目录访问协议上述三种的任意组合其它认证系统,如: PKI(Public Key Infrastructure)主要用于电子商务 Apache采用的mod—auth—xxxx模块;PAM(Pluggable Authentication Modules)是由Sun提出的一种认证机制。它通过提供一些动态链接库和一套统一的API,将系统提供的服务和该服务的认证方式分开,使得系统管理员可以灵活地根据需要给不同的服务配置不同的认证方式而无需更改服务程序,同时也便于向系统中添加新的认证手段。 最初是集成在Solaris中,目前已移植到其它系统中,如Linux、SunOS等。;应用程序开发者通过在服务程序中使用PAM API(Application Programming Interface应用编程接口)而实现对认证方法的调用;系统管理员通过PAM配置文件来制定认证策略,即指定什么服务该采用什么样的认证方法;PAM服务模块(service module)的开发者则利用服务模块API来编写认证模块(主要是引出一些函数供libpam调用),将不同的认证机制(比如传统的UNIX认证方法、Kerberos等)加入到系统中;PAM核心库(libpam)则读取配置文件,以此为根据将服务程序和相应的认证方法联系起来。;PAM基本特点;PAM工作流程;什么是用户认证/权限PAM认证机制Kerberos认证协议LDAP目录访问协议;Kerberos是为TCP/IP网络系统设计的可信的第三方认证协议。网络上的Kerberos服务基于DES( Data Encryption Standard数据加密标准 )对称加密算法,但也可以用其他算法替代。目前应用最广泛的、基于可信任第三方的网络身份认证协议。应用举例: 1.Windows2000和后续的操作系统都默认Kerberos为其默认认证方法。 2.苹果的Mac OS X使用了Kerberos的客户和服务器版本。 3.Red Hat Enterprise Linux4 和后续的操作系统使用了Kerberos的客户和服务器版本。;请求许可票据 返回许可票据 请求服务器票据 返回服务器票据 请求服务 ;单点响应:它需要中心服务器的持续响应。 当Kerberos服务结束前,没有人可以连接到服务器。这个缺陷可以通过使用复合Kerberos服务器和缺陷认证机制弥补。 Kerberos要求参与通信的主机的时钟同步。 票据具有一定有效期,因此,如果主机的时钟与Kerberos服务器的时钟不同步,认证会失败。默认设置要求时钟的时间相差不超过10分钟。在实践中,通常用网络时间协议后台程序来保持主机时钟同步。 管理协议并没有标准化。 在服务器实现工具中有一些差别。 一个危险客户机将危及用户密码。 因为所有用户使用的密钥都存储于中心服务器中,危及服务器的安全的行为将危及所有用户的密钥。;什么是用户认证/权限PAM认证机制Kerberos认证协议LDAP目录访问协议;Lightweight Directory Access Protocol最大的优势是:跨平台——可以在任何计算机平台上,用很容易获得的而且数目不断增加的LDAP的客户端程序访问LDAP目录免费大多数LDAP安装简单,也容易维护和优化数据存储特点:偏于读操作、不经常修改,有别于关系型数据库作为目前广泛应用的目录访问协议,可以实现授权管理、网络用户管理、电子政务目录体系等服务。其基于访问控制策略语句的访问控制列表ACL来实现访问控制与应用授权;LDAP协议模型/工作模式;基本数据单元是条目Entry,而每个条目由属性构成,属性中存储有属性值;LDAP中CN,OU,DC等的含义;An LDAP 目录类似于文件系统目录. 下列目录: DC=redmond,DC=wa,DC=microsoft,DC=com 如果我们类比文件系统的话,可被看作如下文件路径: Com\Microsoft\Wa\Redmond

例如:CN=

linux认证授权系统,linux系统用户认证与授权管理.pptx相关推荐

  1. linux实验报告用户管理,Linux实验报告-用命令实现用户和组的管理

    河南师范大学综合性 设计性实验项目简介河南师范大学综合性 设计性实验项目简介 学院名称 公章 学院名称 公章 软件学院软件学院 学年学年 20142014 20152015 第第 1 1 学期学期 填 ...

  2. 实验报告 LINUX组管理,Linux实验报告-用命令实现用户和组的管理.doc

    河南师范大学综合性.设计性实验项目简介 学院名称(公章): 软件学院 学年 2014 - 2015 第 1 学期 填表日期: 2014 年 10 月 29 日 实验课程名称 Linux操作系统 实验项 ...

  3. liunx 加入域控_让Linux使用Windows域控制器做用户认证

    最近为了做一个客户的问题需要搭一套Windows AD给Linux通过winbind做认证使得Windows AD用户可以登陆Linux机器的环境.因为头一次做这样的配置,所以颇费了一番周折.下面就记 ...

  4. Linux CentOS7 VMware LAMP架构Apache用户认证、域名跳转、Apache访问日志

    一.Apache用户认证 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那个虚拟主机编辑成如下内容 <Virtu ...

  5. 我的Linux学习记录(蓝桥)————用户及文件权限管理

    我的Linux学习记录(蓝桥)三 Linux 是一个可以实现多用户登录的操作系统,比如"李雷"和"韩梅梅"都可以同时登录同一台主机,他们共享一些主机的资源,但他 ...

  6. uniapp微信小程序:点击按钮先判断用户是否授权位置信息、用户位置信息授权、进入下一个页面

    文章目录 前言 一.创建点击事件的方法 二.判断用户是否授权位置 三.弹出位置授权框 四.坐标到坐标所在位置的文字描述的转换(逆地址解析) 五.拒接授权后再次点击按钮跳转到允许访问位置设置 总结 前言 ...

  7. Unix/Linux编程:密码加密和用户认证

    某些应用程序可能会要求用户对自身进行认证,通常会采取(用户名)登录名+密码的认证方式.出于这一目的,应用程序可能会维护其自有的用户名和密码数据库.然而,有时需要让要让用户输入标准的用户名/密码以登录到 ...

  8. linux怎么查看组用户名和密码,Linux基础命令(十一)——用户和组账号管理

    注:文档有点长,前面部分说的是一些比较概念的东西,看命令的话可以直接看后面部分. 一.用户账号和组账号概述 与Windows操作系统对比,Linux系统中的用户账号和组账号的作用在本质上是一样的,同样 ...

  9. python 用户认证_python基于mysql的用户认证

    首先,创建mysql用户users表 1 2 3 4 5 create table users ( id int NOT NULL primary key auto_increment, userna ...

  10. python 用户认证_Python使用LDAP做用户认证的方法

    LDAP(Light Directory Access Portocol)是轻量目录访问协议,基于X.500标准,支持TCP/IP. LDAP目录以树状的层次结构来存储数据.每个目录记录都有标识名(D ...

最新文章

  1. C#中使用的yield关键字是什么?
  2. 列举Python中常见的内置函数
  3. linux 环境变量 term,linux – TERM环境变量未设置
  4. 游戏光线追踪往事:十年技术轮回
  5. Image、Byte[]、Bitmap相互转换
  6. 前端学习(1747):前端调试值之console用处
  7. mysql不能通过ip地址访问权限_解决mysql中只能通过localhost访问不能通过ip访问的问题...
  8. 最新光子计算处理器面世:单个光子芯片集成超万个光子器件,频率达1GHz
  9. 腾讯视频怎么开启运营商网络自动播放
  10. oracle 存储过程和包的权限
  11. BigDecimal你遇见过哪些坑?
  12. C++之操作符重载探究(七):==运算符重载
  13. 开源WinForms界面开发框架Management Studio 选项卡文档 插件 Office 2007蓝色风格 后台线程...
  14. sprint() 和 snprint()
  15. 小米盒子显示连接服务器失败,小米盒子连接AirPlay失败的解决方法
  16. android listview viewstub,Android中使用ViewStub提高布局性能
  17. 基于C语言设计的仓库管理系统(小超市)
  18. 怎样把小米手机便签内容转存到百度网盘中去?
  19. python在直方图上画折线图_Python 中 plt 画柱状图和折线图
  20. haosou属于搜索引擎的_搜索引擎登录工具

热门文章

  1. 网页录屏怎么录制?有哪些好用的录屏方法?
  2. Python 内置模块之 re 库,一文搞定正则表达式初阶用法,滚雪球学 Python 第 13 篇
  3. 【超详细】LightGBM介绍与应用
  4. JDBC连接数据库实现登录功能
  5. 山西初中计算机考试题,山西省2017年中考信息技术试题(20道题)
  6. 嵌入式实时操作系统μC/OS-Ⅱ 在DSP芯片上的移植与测试
  7. 软件安全-UltraEdit恢复带毒文档
  8. 微信小程序之网易云项目实战(一)
  9. 网页中常见的问题总结
  10. Hadoop生态系统特点