![现代操作系统第15章_第1页](http://file4.renrendoc.com/view9/M02/1C/0F/wKhkGWdALxGARamgAACSJQV_Uq0847.jpg)
![现代操作系统第15章_第2页](http://file4.renrendoc.com/view9/M02/1C/0F/wKhkGWdALxGARamgAACSJQV_Uq08472.jpg)
![现代操作系统第15章_第3页](http://file4.renrendoc.com/view9/M02/1C/0F/wKhkGWdALxGARamgAACSJQV_Uq08473.jpg)
![现代操作系统第15章_第4页](http://file4.renrendoc.com/view9/M02/1C/0F/wKhkGWdALxGARamgAACSJQV_Uq08474.jpg)
![现代操作系统第15章_第5页](http://file4.renrendoc.com/view9/M02/1C/0F/wKhkGWdALxGARamgAACSJQV_Uq08475.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章
系统安全性
18.5文件保护
影响文件安全性的主要因素有:⑴人为因素;⑵系统因素;⑶自然因素。为确保文件系统的安全性,可采取的措施有:⑴通过存取控制机制来防止由人为因素所造成的文件的不安全性。⑵通过系统容错技术,来防止系统的部分故障所造成的文件不安全性。⑶通过后备系统来防止由自然因素所造成的不安全性。本节主要讨论存取控制机制。28.5.1保护域(ProtectionDomain)(1)
保护域指出了进程所能访问的对象,每个对象都有唯一的名字,既可以是硬件对象,也可以是软件对象。进程仅在保护域内执行操作,一方面根据对象的不同,对对象所允许施加的操作有所不同。另一方面不允许进程访问所有对象,只允许进程去访问那些它必须去访问的对象,这就是所谓的须知(ReadtoKnow)原则。
把一个进程能对某对象执行操作的权利称为访问权。每种访问权可用一有序对(对象名,权集)来表示。域是一组对象访问权的集合。F1[R]F2[RW]F3[R]
F4[RWE]
F6[RWE]PRINTER[W]
域1域2域3三个保护域38.5.1保护域(ProtectionDomain)(2)
进程与域之间的两种联系:1、静态联系:指进程的可用资源集在进程的整个生命周期中是固定的。但由于进程在运行中,往往是在不同阶段对资源以不同的方式来使用,因此必须有一种机制来改变域中的内容,使之符合ReadtoKnow原则。在静态联系方式,应允许修改域的内容。2、动态联系:指进程的可用资源集在其整个生命周期中是变化的。即进程运行在不同的阶段时,需要从一个保护域切换到另一个保护域。因此,需要一种机制来实现这种切换,同时也应允许改变域中的内容。若不能改变域中的内容,则可先创建一个所需要新域,在进程运行到下一阶段时,再将进程从原来的保护域切换到新的保护域。48.5.2访问矩阵(AccessMatrix)
访问矩阵用来描述系统的存取控制,其行代表域,列代表对象。矩阵中的每一项由一组访问权组成。每一项访问权access(i,j)定义了在域Di中执行的进程能对对象Qj施加的操作集。访问矩阵中的访问权通常是由资源的拥有者或管理者来决定。当用户创建一新文件时,创建者便是拥有者,系统在访问矩阵中为新文件增加一列,由用户决定在该列中各项应具有的访问权。当用户删除此文件时,也要相应地将该文件在访问矩阵中的列取消。为实现进程和域之间的动态联系,应将切换作为一种权利,仅当进程拥有切换权时,才能进行切换。为此,应将域也作为对象,当且仅当switch∈access(i,j)时,才允许进程从域Di切换到Dj。5访问矩阵的例子对象域文件1文件2打印机1域D1域D2域D3D1RSD2R,WWSD3W68.5.3访问矩阵的修改(1)
系统建立了访问矩阵后,随着系统的发展,用户的增加和改变,必然要经常对访问矩阵进行修改,因此,应当允许可控性地修改访问矩阵中的内容。可通过在访问权中增加拷贝权、拥有权和控制权的方法来实现。78.5.3访问矩阵的修改(2)一、拷贝权:利用拷贝权可将某个域所拥有的访问权(access(i,j)),扩展到同一列中的其他域。
对象域FILE1FILE2FILE3D1EW*D2ER*ED3E对象域FILE1FILE2FILE3D1EW*D2ER*ED3ERW拷贝访问权存在以下两种变型:1、转换拷贝权。实质是转移访问权。2、限制拷贝权。接受访问权拷贝的域,不能将该访问权拷贝到其他域。88.5.3访问矩阵的修改(3)二、所有权:不仅要求将已有的访问权进行有控制的扩散,而且需要能增加或删除某种访问权。这可利用所有权来实现这些操作。若在access(i,j)中包含有所有权,则在域Di上执行的进程,可以增加或删除在j列的任何项中的任何访问权。换言之,该进程可以增加或删除在任何其他域中运行的进程对对象j的访问权。98.5.3访问矩阵的修改(4)三、控制权:拷贝权和所有权都是用于改变矩阵内在同一列的各项访问权,或者说是用于改变运行在不同域中的进程对同一对象的访问权。控制权则用于改变矩阵内一行中各项的访问权,亦即用于改变某个域中运行进程对不同对象的访问权。若access(i,j)中包含了控制权,则在域Di中运行的进程,可以删除在域Dj中运行的进程对各对象的任何访问权。
对象域文件1文件2打印机1域D1域D2域D3D1RSD2R,WWSD3Wcontrol上述的访问矩阵是保护的基本机制。只是保护的一个方面,另一方面是有关保护的策略,即对每一个域允许有那些访问权,必须由系统的设计者和用户来决定。108.5.4访问矩阵的实现(1)访问矩阵是一个稀疏矩阵,目前实现的方法是将访问矩阵按列划分,或者按行划分,分别形成访问控制表或访问权限表。一、访问控制表(ACL):指对访问矩阵按列(对象)进行划分,为每列建立一张ACL,此时的ACL是由一有序对(域,权集)组成。在不少系统中,当对象是文件时,便把ACL存放在该文件的文件控制表或索引结点中,作为该文件的存取控制信息。域是一个抽象的概念,能以各种方式实现:11一、访问控制表(ACL)(2)⑴每个用户可以是一个域。对象则是文件。此时,用户能够访问的文件集和访问权限取决于用户的身份。当用户发生改变时,进行域的切换。⑵每个进程是一个域。此时,能够访问的对象集中的各访问权,取决于进程的身份。
ACL也可用于定义缺省的访问权集,即在该表中列出各个域对某对象的缺省访问权集。当某用户要访问某资源时,系统首先查找缺省ACL,以确定用户是否具有访问权利,找不到,再查找相应对象的ACL。128.5.4访问矩阵的实现(2)二、访问权限(Capabilities)表:把访问矩阵按行(域)划分,便可得到由一行构成的访问权限表,即由一个域对每一个对象可以进行的一组操作所构成的表。表中的每一项即为该域对某一对象的访问权限。当域为用户,对象为文件时,访问权限表便可用来描述一个用户对每一个文件所能执行的一组操作。对象域文件1文件2打印机1域D1域D2域D3D1RSD2R,WWSD3W类型权利对象文件打印机RW-W-指向文件2的指针指向打印机1指针对应于域D2的访问权限表13二、访问权限(Capabilities)表
应当指出,只有当访问权限表是安全的,则由它所保护的对象才可能是安全的。因此,访问权限表不允许用户(进程)直接访问。对访问权限表的保护可采用三种方式:⑴将访问权限表存储在系统区内的一个专用区中,只允许OS对它进行访问。⑵为每个对象建立一个标识位,用于标明该对象是否要访问权限表,该标识不允许被用户程序访问。⑶可以将访问权限表放在用户空间,但须将表中的每一个访问权限都译成密码。148.5.4访问矩阵的实现(3)目前,大多数系统都同时采用访问控制表和访问权限表。在系统中为每个对象配置一张访问控制表。当一个进程试图首次访问一个对象时,必须先检查访问控制表,检查进程是否具有对该对象的访问权。如果无权访问该对象,由系统来拒绝该进程的访问,否则,允许该进程访问该对象而为之建立一访问权限,并将它连接到该进程。以后进程便可直接利用返回的权限去访问该对象。当进程不再需要对该对象进行访问时,便可将访问权限取消。158.5.5分级安全管理(1)一、系统级安全管理:其主要任务是不允许未经核准的用户进入系统,采用的方法主要有:1、注册:其主要目的是使系统管理员能够掌握要使用系统的用户的情况,并保证用户名在系统中的唯一性。一用户在要使用系统之前,应先申请注册,由管理员在用户表中找出一空项,填上注册用户的用户名和口令。2、登录:注册用户要使用系统,需进行登录。登录的主要目的是核实用户的合法性。3、若干措施。规定定期修改口令、指定上机终端、指定上机时间等。168.5.5分级安全管理(2)二、用户级安全管理:这是为给用户分配“文件访问权”而设计的。用户级安全包括对所有用户分类和为指定用户分配文件访问权两方面的内容。1、用户分类:有的系统,用户被分成三类:⑴文件主,指文件的创建者。⑵伙伴,由文件主指定的少数用户。⑶一般用户。有的系统,则把用户分为:⑴超级用户,具有最高文件访问权的用户。⑵系统操作员。系统赋予其较高的文件访问权。⑶用户。⑷顾客。系统限定他只能访问某些特定文件。17二、用户级安全管理2、文件访问权:已经在系统中登录的用户都具有指定的访问权。访问权决定了用户对文件所能执行的操作。当对某用户赋予其访问指定目录的权限时,他便具有了对该目录下的所有子目录和文件的访问权。某种访问权也可赋予一个用户组,这时该组的每个成员便都具有这种访问权。可以定义八种访问权:建立、删除、打开、读、写、查询(查找目录文件)、修改、父权(允许建立/改名/删除子目录,具有对某些用户赋予对目录和子目录的访问权。)188.5.5分级安全管理(3)三、目录级安全管理:是为保护系统中的各种目录而设计的,与用户权限无关。并规定只有系统核心才有写目录的权利。用户对目录的读/写和执行与一般文件中的读/写和执行的含义不同:这里的读许可权表示进程读目录,写许可权表示允许进程请求核心为之建立或撤消目录项;执行许可权表示允许进程检索目录,找出一指定文件。通常,系统分别地为用户和目录独立地指定权限。当一用户试图访问一目录时,核心将通过对用户访问权和目录中的访问权的比较后,用户才能获得有效访问权,即有效访问权是上述两个权限的交集。用户的访问权限只有在有效权限内时,才允许用户访问。198.5.5分级安全管理(4)四、文件级安全管理:是通过系统管理员或文件主对文件属性的设置,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幕墙工程承包合同样本
- 2025年中国沼气发电行业市场现状、发展概况及未来前景分析报告-智研咨询发布
- 《计算机网络基础与应用(第三版)》 课件 项目一 对计算机网络的
- 2025年01月2025中国水利电力物资流通协会公开招聘笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2024年12月浙江湖州市长兴县农业农村局公开招聘编外人员4人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 《时尚北京》杂志2024年第3期
- 税法(第5版) 课件 曹越 第15章 车辆购置税;第16章 船舶吨税;第17章 环境保护税
- 11.《反对党八股(节选)》课件 【知识精研】统编版高一语文必修上册
- 《mRNA提取注意事项》课件
- 《弟子规之信篇》课件
- 《高尿酸血症肾损害》课件
- 2024-2030年中国科技孵化器产业发展现状及投融资战略分析报告
- 天然气公司巡视检查管理细则(3篇)
- 中学学校2024-2025学年第二学期教学工作计划
- 人大代表小组活动计划人大代表活动方案
- 《大模型原理与技术》全套教学课件
- 人工智能在人力资源招聘中的创新应用
- DB3502T 051-2019 家政服务规范 通 用要求
- 症状护理意识障碍
- 光伏发电项目试验检测计划
- 安全安全技术交底模板
评论
0/150
提交评论