版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章Linux系统的安全《Linux操作系统(第5版)》学习目标了解操作系统可能遇到的安全问题及防范策略;掌握检查和监督系统运行情况的方法,了解事件报告制;了解SELinux中的安全类型和角色,理解SELinux安全上下文管理章节概述本章围绕Linux系统安全展开全面讲解,先介绍系统面临的身份欺骗、黑客攻击、病毒、漏洞等常见安全威胁,讲解BIOS/GRUB加固、账号密码管理、文件权限控制、日志审计等基础安全机制与防范策略;再重点说明系统运行监督方法,包括进程检查、服务关停、日志分析、网络检测与入侵检测,规范安全事件报告流程,详细介绍防火墙的访问控制作用,以及SELinux的强制访问控制、安全上下文、类型与角色管理等核心内容,形成从威胁识别、基础防护、运行监控到高级安全加固的完整知识框架。目录0102Linux系统安全概述检查和监督系统的运行情况0304事件报告制度防火墙05SELinuxLinux系统安全概述10.1Linux提供有用户身份认证机制,可以避免非法用户的使用,但并不能避免冒名顶替的人进入系统。加强制度建设,加强人员、用户和密码管理,分工明确,防止密码泄露等可以防止人为风险,避免提升用户身份和操作“能力”,杜绝越权行事。10.1.1操作系统可能遇到的安全问题1.继承的概念1.什么是异常身份欺骗与密码泄露黑客(hacker)侵入计算机系统干一些非授权活动,以进行非法的、未经许可的访问。通常使用脚本或程序来完成此操作,这些脚本或程序可以处理通过网络连接传递的数据,以便从系统中访问信息。黑客技术包括使用病毒、蠕虫、特洛伊木马、勒索软件、浏览器劫持和rootkit。1.继承的概念1.什么是异常黑客攻击10.1.1操作系统可能遇到的安全问题在网络中还有一些组织或个人采取欺骗的方法装扮为其他个人或伪装成网络公司,使用别人的访问权以谋取不正当的利益。在网络上伪装后向其他用户发出呼叫,并在适当的时候要求用户输入口令以窃取密码或有用信息,用网络上的主机冒充他人主机的身份,将用户信息送往错误的机器。电子欺骗10.1.1操作系统可能遇到的安全问题恶意用户采取具有破坏性的方法阻塞目标网络的资源,使网络瘫痪。最通常的DoS攻击一般是同时发送很多个网络包到某个服务器,掠夺服务器的资源,最后导致合法的用户请求无法通过,使系统无法正常工作。1.继承的概念拒绝服务攻击10.1.1操作系统可能遇到的安全问题计算机病毒是一种程序或者是程序的一部分,在不知道或不允许的情况下进行自身复制或通过存储介质及网络传播,它会对计算机或网络造成各种各样的危害。病毒会掠夺所有的物理或虚拟内存,使计算机被挂起或者瘫痪。更厉害的病毒会删除或篡改数据文件或使系统崩溃。1.继承的概念计算机病毒10.1.1操作系统可能遇到的安全问题重要信息、系统信息、用户信息等必须按规定妥善保护不得泄露。若信息泄露给了错误的人,可能造成严重后果或失去原有的价值。密码泄露也属于信息泄露的情况。1.继承的概念信息泄露10.1.1操作系统可能遇到的安全问题漏洞是系统或软件的弱点,会偶然或蓄意的被人利用,从而造成损失。黑客或恶意用户会利用扫描工具查找目标计算机上各种各样的漏洞,并用之对系统实施攻击,从而侵入目标系统。漏洞是一个复杂的概念,包括多方面的内容,包括操作系统、软件、管理和制度、资源与设置等多方面。1.继承的概念系统、软件漏洞与扫描程序攻击10.1.1操作系统可能遇到的安全问题在BIOS的设置中可以设置密码,因此可以把它作为开机的第一道防线。如果不输入正确的BIOS密码,计算机就不能继续启动,因而也就进不了操作系统。另外,给BIOS设置密码,能够阻止别人进入BIOS改动其中的设置,故此可防止在BIOS中改变启动顺序,从而阻止别有用心的人企图用特殊的启动盘启动系统或通过改变启动参数来启动系统,有力地保证计算机软/硬件系统的安全。10.1.2Linux操作系统的基本安全机制1.继承的概念1.什么是异常BIOS安全设置GRUB是Linux的启动模块,可以通过修改其配置文件中进行设置。可在其中设置密码,以保护自己的系统。仍需要提醒的是,设置有GRUB密码的系统也是不能进行远程启动的。10.1.2Linux操作系统的基本安全机制1.继承的概念1.什么是异常GRUB安全设置目前,网络上大部分对系统的攻击都是从截获口令或者猜测口令等口令攻击开始的,所以首先应该对账号和口令的安全进行设置。在Linux系统,常见的账号安全设置方法主要有以下几种。(1)设置默认口令和账号的长度及有效期Linux系统默认的用户密码是6位,口令的有效期是9999天(实为无限长)。(2)清除不设口令的账号禁用或禁止不设口令的账号存在。(3)特别的账号处理禁止自动登录。10.1.2Linux操作系统的基本安全机制1.继承的概念1.什么是异常Linux系统用户账号日志是了解Linux系统运行情况,用于在线或事后监督的有效方法。系统管理员可合理利用Linux系统的日志文件,监控系统的运行。10.1.2Linux操作系统的基本安全机制1.继承的概念1.什么是异常Linux系统日志文件(1)登录日/var/log/wtmp:用户的登录和退出信息。/var/run/utmp:系统中正在工作的用户信息,who命令使用。/var/run/btmp:企图登录系统但没有成功者的信息。/var/log/lastlog:最后一次进入Linux系统的用户信息,由lastlog使用。(2)安全日志/var/log/secure:安全日志,系统认证信息。该文件记录系统开通后所有用户的登录认证情况,包括时间和登录地点,成功与否等。(3)系统日志/var/log/messages:系统日志。该文件记录系统内发生各种事件日志。10.1.2Linux操作系统的基本安全机制1.继承的概念1.什么是异常Linux系统日志文件在Linux系统中,每一个文件或目录权限包括读、写、执行、SUID、SGID等。Linux文件系统的安全主要过设置文件或目录的这些权限来实现的。当为一个用户分配权限时,应以最小或极小权限为原则。SUID和SGID属性允许程序以其他用户身份运行时,会使使用者摇身一变为其他人,因此具有SUID和SGID的程序不宜过多,若系统中不明原因地增多了此类程序,则说明可能出现了安全隐患或已经造成了危害。还要设置好环境变量和umask。10.1.2Linux操作系统的基本安全机制1.继承的概念1.什么是异常Linux文件系统权限防火墙和SELinux不是Linux操作系统的固有部分,但对系统的安全有着至关重要作用。要开启并使用它们。首先要设置好防火墙,避免网络攻击。SELinux在红帽系列系统中默认是开启的,应该让它发挥作用。在Debian系列系统中,包括ubuntu,默认是不开启的,但是可以安装和启用的,具体怎么做取决于使用单位和用户决定。10.1.2Linux操作系统的基本安全机制1.继承的概念1.什么是异常其它安全措施物理环境包括防水、火、盗、电磁辐射,物理网络隔离,用电环境,楼房建筑与机房位置等诸多方面。还包括硬件、系统安全及备份等方面的保障。10.1.3Linux系统的安全防范策略1.继承的概念1.什么是异常物理环境保障要建立一系列规章制度,并强制执行,定期进行安全检查。(1)网络隔离制度。一般单位都要求内、外网隔离,业务网与办公网隔离。特殊情况需要相互渗透时可通过防火墙和中间件。(2)工作环境管理制度。要有防水、防火、防盗、防电磁辐射,防自然灾害等制度和应急响应机制,要有安全可靠的电力保障。(3)人员管理制度。要建立外部人员来访管理制度,出入登记制度,系统使用登记制度,岗位分工与管理制度,定期培训与换岗制度。(4)机房、硬件、软件、存储介质等管理要有制度,相关操作流程等要制度化、标准化。10.1.3Linux系统的安全防范策略1.继承的概念1.什么是异常制度保障密码是保障系统安全的关键,防止别有用心的人从本地和异地登录系统的第一道屏障。保护好密码文件/etc/passwd和/etc/shadow的安全,不让无关的人员获得这两个文件。系统管理员还应告诉用户在设置密码时要使用安全密码(使用非数字或字母的特殊字符)并适当增加密码的长度(大于6个字符)。系统管理员还可以定期使用Crack、John等破解程序对系统的/etc/passwd文件和/etc/shadow文件进行模拟字典攻击,若发现不安全用户密码,要求用户必须修改。建议系统运行在高安全级别上,对用户和密码提出更高的要求。不论是系统密码还是用户密码都要定期或不定期修改。10.1.3Linux系统的安全防范策略1.继承的概念1.什么是异常用户密码的安全性在创建新用户时,要仔细设置每个内部用户的权限和用户所在的组。授权时一般应遵循“最小权限”原则,即仅给每个用户授予完成特定任务所必需的访问权限。10.1.3Linux系统的安全防范策略1.继承的概念1.什么是异常设置用户的权限文件系统的安全性是指限制文件和目录权限,慎重地使用SUID和SGID权限,检查并删除多余和可疑的文件,并正确设置系统的默认权限。设置好用户或应用系统的umask,确保新建文件可目录的权限合适。环境变量PATH要设置正确,要按用户类型分人、分类设置。按传统规定,不能包含当前目录,也不能包含非常规和来路不明的目录。10.1.3Linux系统的安全防范策略1.继承的概念1.什么是异常检查文件系统的安全性系统管理员应该对整个系统的运行状况进行监控和记录,并通过分析记录的数据或日志,即时发现可疑的活动,从而及时采取措施阻止可能发生的入侵或破坏行为,并进行取证。若系统已经被入侵,或事件已经发生,要利用记录的运行数据,跟踪和识别入侵的非法用户、手段及途径。系统中的各种启动日志、管理日志、应用程序日志等要记录完整。10.1.3Linux系统的安全防范策略1.继承的概念1.什么是异常加强对系统运行的监控和记录要定期检查系统更新和软件更新,但不能随便更新,也不要设置为自动更新。对于大型业务系统的软件更新,要统一安排、统一实施,保证系统和软件版本统一。不该更新的不能更新,系统和软件的更新也可能是安全的隐患。系统或软件升级也是要经过审批的。10.1.3Linux系统的安全防范策略1.继承的概念1.什么是异常软件更新与系统升级因为有人、自然和制度等多方面的因素,至今没有一种操作系统的运行是绝对安全可靠的,也没有一种安全策略是万无一失的,所以要制订合适的数据备份计划和制度,并按制度认真执行之。确保备份数据的有效性和可用性,一旦系统遭到破坏或攻击而发生瘫痪时,能利用备份的数据迅速恢复工作。硬件或设备也应该有冗余,可以采用热备、互备等方式。10.1.3Linux系统的安全防范策略1.继承的概念1.什么是异常数据备份很多操作系统可以运行在不同安全级别,提高系统的安全级别,可以增强系统的安全性。不过安全与方便有时是矛盾的,必须在两者之间权衡,但安全是第一位的。10.2检查和监督系统的运行情况1.继承的概念1.什么是异常提高系统的运行级别检查和监督系统的运行情况10.2在UNIX/Linux操作系统中可以使用ps、pstree、top命令查看进程状态。通过查看进程的状态,可以发现系统中有无多余的进程。如果有比预期多余的进程,可以通过命令kill或killall将其停止,并进一步从系统中将对应程序或软件包删除。停掉相关进程,卸载多余软件包。10.2.1检查系统、进程运行状况检查系统、进程运行状况Linux系统在第一次安装时总是会在系统中安装一些系统认为可能必要而我们并不需要的服务。telnet、ftp和Web服务器等可能是需要。echo、chargen和daytime等,通常不使用,为了系统的安全应当关闭它们。在实际应用时,可以先使用netstat、lsof和systemctllist-units等对服务进行扫描,并根据检查的结果确定需要关闭哪些不必要的服务。一旦确定系统中不需要某种服务,只需确保该服务不会在系统启动时被运行即可,当然更安全的办法是删除为该服务提供支持的软件包。10.2.2检查并停止不需要的服务停止不需要的服务在Linux日志文件包含了系统的运行信息,如内核、服务及系统运行的程序和用户登录等情况。管理员各类日志进行阅读和分析,对发现的问题和可能出现的问题作出及时反应。通过对服务器日志的检查,可以了解系统各种服务的运行情况,以便对服务器进行配置和参数调整,确保系统的正常运行。若发现多余的服务,可以将其停止,以消除系统的安全隐患。如果发现了多余的安装软件包,应该及时将其删除掉。也可以通过查看系统的登录日志发现是否有用户非法进入系统或试图进入系统。10.2.3检查系统日志文件检查系统日志文件系统中具有SUID和SGID属性的文件将会给执行它们的用户提供一些特权,对于其中不是系统需要的部分要尽可能早地的删除或去掉它们的SUID和SGID属性。可以首先使用find命令:#find/-perm/6000-print在系统中查找所有具有SUID和SGID属性的文件,然后删除不需要的部分,或使用权限管理命令chmod去除它们的SUID或SGID权限。10.2.4查找并去掉多余的具有SUID和SGID属性的文件去除多余的具有SUID和SGID属性的文件或属性为了保证系统和网络的安全正常运行,必须对系统的网络运行状况进行检查和监督。基本的网络管理命令比如ifconfg和netstat等可用于此目的,还有用于此目的的专用命令。ifconfig命令的功能是对用户的网络接口进行检查和配置。netstat命令可以用来查看诸如网络连接状态、接口配置信息、路由表、通信统计值等信息。10.2.5检查网络检查网络入侵检测指的是在系统已经可能被攻击的情况下,由入侵检测专家或工具来判断是否存在一个成功的攻击。入侵(不论是过程或结果),总是会留下痕迹的,可借助工具进行检测。Linux系统自身的工具aide和tripwire是用于文件系统完整性检查工具psad和snort是用于端口扫描攻击检测的chkrootkit和rkhunter是用于rootkit后门检测的工具10.2.6入侵检测入侵检测作为系统管理人员,除防止外部入侵、干扰和破坏外,还有监控系统自身资源的使用情况,尤其是影响系统安全运行的资源使用情况。从量的角度讲,能影响系统正常运行的因素有磁盘空间、内存、交换区等。10.2.7监督资源使用情况监督资源使用情况事件报告制度10.3一个被捕获的异常访问企图、或者权限的提升,对系统的机密、完整性或可访问性的入侵都可以称为一个事件。Linux系统管理员应该把监控系统日志文件、系统完整性报告和系统记账报告当作日常工作。每个单位、每个部门或系统都应该有自己的事件报告制度,若发现问题或事件应该及时、慎重地上报。很多时候,报告是需要审批的,不能随便乱报。10.3事件报告制度事件报告Linux系统用户在使用系统的过程中要报告一个事件的原因有很多。常见的几个原因是:(1)终止那些无休止的刺探行为;(2)帮助保护其他站点;(3)通知系统管理员;(4)得到攻击的证实;(5)让有关方面提高警惕和加强监控;(6)安全制度的需要。10.3事件报告制度1.继承的概念1.什么是异常为什么要报告事件报告事件类型及内容,由相关制度或规定决定,最后由用户或管理员判断并实施。用户可以报告简单的端口扫描事件、拒绝服务攻击事件、访问秘密文件事件、非法占用系统资源事件等。(1)企图获取登录系统账号的访问权(2)企图重新配置系统(3)拒绝服务攻击(4)图访问秘密文件(5)盗取或企图盗取信息(6)其它可能导致安全事故的事件10.3事件报告制度1.继承的概念1.什么是异常报告事件的类型当用户发现系统的潜在威胁时,或者已经发现系统受到攻击或威胁时,应该把相关事件信息报告给以下可能的部门:(1)单位主管部门;(2)发出进攻的站点的根用户或邮件管理员;(3)网络管理员;(4)ISP运行中心;(5)Linux发行商。10.3事件报告制度1.继承的概念1.什么是异常向谁报告事件事件报告内容应该包含能够帮助事件响应或分析部门追查问题所需的足够信息,但并不是说报告中包含的信息越多越好。用户应该考虑所报告的信息是否含有隐私或是否会对自己的系统运行造成不便。报告中可以包含用户的E-mail地址、对攻击的描述、对日志文件格式的描述、自己如何检测到该攻击和希望联系人做什么等信息。但不能包含与自己业务相关的客户及密码等信息。10.3事件报告制度1.继承的概念1.什么是异常事件报告应包含的信息防火墙10.4防火墙是一个或一组设备或软件,在网络之间执行访问控制策略,是不同网络或网络安全域之间信息的唯一出入口。防火墙通过访问控制机制,确定哪些内部服务允许外部访问,以及允许哪些外部请求可以访问内部服务。防火墙虽有软件或硬件之分,但主要功能还是依据策略对外部请求进行过滤,成为公网与内网或本系统与外部之间的保护屏障。防火墙会监控每一个数据包并判断是否有相应的匹配策略规则,直到满足其中一条策略规则为止,而防火墙规则策略可以是基于来源地址、请求动作或协议来定制的,最终仅让合法的请求进入网中,其余的均被丢弃。本书介绍的系统均支持iptables、firewalld和ufw防火墙,用户可根据需要有选择的安装和使用它们。为了方便,很多用户(尤其学生用户)总是建议关闭防火墙,这是安全的隐患,应该开启防火墙以保护自己的系统。关于防火墙的知识、设置与使用方法,也是重要的学习和实践内容,不能因方便而忘记了安全。10.4Linux防火墙SELinux10.5SELinux提供了一个可定制的安全策略,还提供很多用户层的库和工具,为系统的安全提供了保障。SELinux的应用特点包括以下几方面。1.MAC强制性访问控制2.TE(TypeEnforcement)类型强制3.RBAC(Role-BaseAccessControl)基于角色的访问控制4.安全上下文(SecurityContext)10.5SELinux1.继承的概念1.什么是异常概述在SELinux中,类型标识符是安全上下文的主要组成部分,当一个类型与执行的进程关联时,一个进程的类型通常被称为一个“域”或“域类型”。类型(组)主要是用来将主体与客体划分为不同的组,而组的每个主体和系统中的客体定义了一个类型;类型为进程运行提供最低的权限环境。域或安全上下文是一个进程允许操作的列表,决定一个进程可以对哪种类型进行操作。常见的类型有sysadm_t(具有特权的管理角色和用户域类型)、user_t(普通用户类型)、staff_t(特权用户的非信任域类型)和unconfined_t(非制定类型)。对于网络服务等,比如httpd和squid等,还有httpd_t和squid_t等类型。10.5.1SELinux中的安全类型和角色1.继承的概念1.什么是异常类型SELinux提供了一种依赖于类型强制基于角色的访问控制,角色用于组域类型和限制域类型与用户之间的关系。SELinux中的每个用户关联一个或多个角色,使用角色和用户,RBAC特性允许有效地定义和管理最终授予Linux用户的特权。(1)文件与目录的角色,通常是object_r;(2)程序(进程)的角色,通常是system_r;(3)用户角色,在targeted策略环境中用户的角色一般为system_r。10.5.1SELinux中的安全类型和角色1.继承的概念1.什么是异常角色SELinux中的用户(UserIdentity)类似Linux系统中的UID,主要提供身份识别,是安全上下文中的一部分。在启用SELinux的系统上,SELinux用于定义用户权力的模型和已有的UNIX用户模型是共存的。在SELinux中还分配了角色的用户称为定义用户,这种用户有三种:(1)root:用来与传统UNIX的root用户标识的上下文兼容。(2)system_u:开机过程中系统进程的预设,或者说是分配给系统进程的用户标识。(3)user_u:普通用户标识。10.5.1SELinux中的安全类型和角色1.继承的概念1.什么是异常SELinux中的用户1.查看安全上下文命令2.SELinux策略查询3.安全上下文管理4.SELinux策略管理工具5.网络服务所使用的SELinux文件类型6.SELinux文件类型处理10.5.2SELinux安全上下文管理1)检查文件与目录的安全上下文##假设vsftpd和httpd软件包已安装。若没安装,请先安装#ls-dZ/home/var/ftp/var/www #查看/var/ftp和/var/www的安全上下文system_u:object_r:home_root_t:s0/homesystem_u:object_r:public_content_t:s0/var/ftpsystem_u:object_r:httpd_sys_content_t:s0/var/www10.5.2SELinux安全上下文管理1.继承的概念1.什么是异常查看安全上下文命令2)检查进程的安全上下文##假设vsftpd和httpd服务已启动,若没有启动,请先启动#ps-eZ|grep-E'((ftp)|(http))d' #查看named和vsftpd的安全上下文system_u:system_r:httpd_t:s0940?00:00:02php-fpmsystem_u:system_r:ftpd_t:s0-s0:c0.c1023952?00:00:00vsftpdsystem_u:system_r:httpd_t:s01101?00:00:00nginx10.5.2SELinux安全上下文管理1.继承的概念1.什么是异常查看安全上下文命令3)检查账号的安全上下文#id-Z #查看当前用户的安全上下文unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c102310.5.2SELinux安全上下文管理1.继承的概念1.什么是异常查看安全上下文命令查询与SELinux策略相关的信息可使用seinfo,用法:seinfo[-hvx][-a-b-r-t-u--all]参数说明:-hvx为选项,其它为功能。-h、-v、-x,分别表示帮助、冗余信息和扩展信息;-a--attribute:属性;-b,--bool:布尔变量;-r,--role:角色;-t,--type:类型;-u,--user:用户。示例:#seinfo-b #显示所有布尔变量#seinfo-t #显示所有类型(见表10-3)#seinfo-r #显示所有角色#seinfo-u #显示所有用户10.5.2SELinux安全上下文管理1.继承的概念1.什么是异常SELinux策略查询1)修改文件对象的安全上下文(chcon)在SELinux中,chcon用于修改文件对象安全上下文,其用法为:chcon[options]CONTEXTFILE...chcon[options][-uUSER][-rROLE][-lRANGE][-tTYPE]FILE...chcon[options]--reference=RFILEFILE...10.5.2SELinux安全上下文管理1.继承的概念安全上下文管理参数功能描述参数功能描述-v显示冗长的信息-c类似-v,但只在修改时显示-R递归处理-h不跟踪符号链接--reference=RFILE通过RFILE指定一批文件-tTYPE指定类型-uUSER指定用户-rROLE指定角色2)恢复文件对象默认安全上下文在SELinux中,restorecon用于恢复文件对象的安全上下文,其用法为:restorecon[-r|-R][-m][-n][-p][-v][-i][-F][-W][-I|-D][-edir]pathname...restorecon[-fFILE][-edir][-r|-R][-m][-n][-p][-v][-i][-F][-W][-I|-D]10.5.2SELinux安全上下文管理1.继承的概念1.什么是异常安全上下文管理参数功能描述参数功能描述-v显示改变信息-F强制恢复用户自定义文件-r|-R递归处理目录-n不进行恢复-fFILE通过FILE指定一批文件-i忽略不存在的文件-edir不包含目录dirpathname指定目标3)示例以下为文件安全上下文的修改与恢复过程:#ls-d-Z/var/ftp/pub#查看/var/ftp/pub的上下文system_u:object_r:user_home_t:s0/var/ftp/pub#不正确的上下文#chcon-tvar_t/var/ftp/pub;#修改上下文#ls-dZ/var/ftp/pub #查看修改后的上下文system_u:object_r:var_t:s0/var/ftp/pub #修改后的上下文10.5.2SELinux安全上下文管理1.继承的概念1.什么是异常安全上下文管理3)示例(续)#restorecon-v/var/ftp/pub #恢复默认(正确)的上下文Relabeled/var/ftp/pubfromsystem_u:object_r:var_t:s0tosystem_u:object_r:public_content_t:s0#ls-d-Z/var/ftp/pub #查看恢复后(正确)的上下文system_u:object_r:public_content_t:s0/var/ftp/pub#恢复后的上下文10.5.2SELinux安全上下文管理1.继承的概念1.什么是异常安全上下文管理semanage是SELinux的策略综合管理工具。用法:semanage{import,export,login,user,port,interface,module,node,fcontext,boolean,permissive,dontaudit,ibpkey,ibendport}...positionalargumentssemanagefunc-h示例:#semanageport-h#对port功能进行帮助#semanageport-l#显示所有受保护的服务和端口号类型#semanageport-l|grepftp#显示ftpd的受保护情况10.5.2SELinux安全上下文管理1.继承的概念1.什么是异常SELinux策略管理工具#semanageport-l|grep-w22#显示端口22的受保护情况#semanagefcontext-l #显示预定义的文件上下文#semanageboolean-l #显示所有布尔变量状态、默认值及描述信息#semanageboolean-l|grepftpd #显示与ftpd相关布尔变量状态、默认值及描述信息#semanageuser-l #显示所有SELinux用户及角色信息10.5.2SELinux安全上下文管理1.继承的概念1.什么是异常SELinux策略管理工具SELinux对于每种服务中所需要设置的文件的安全上下文类型各不相同。文件/etc/selinux/targeted/contexts/files/file_contexts内包含了系统内所有目录和文件的SELinux文件类型。10.5.2SELinux安全上下文管理1.什么是异常网络服务所用的SELinux文件类型类型意义服务public_content_tvsftpd只读共享的文件类型vsftpdpublic_content_rw_tvsftpd读/写共享的文件类型vsftpdvar_lib_nfs_t/var/lib/nfs/及其内的文件类型nfsnfsd_exec_t与nfs相关的可执行文件类型nfsnamed_zone_tDNS主区文件类型,其他服务不能修改namednamed_cache_tDNS缓存文件类型,named可写namednamed_var_run_t/var/run/下的bind、named和unbound目录及其下文件
named..................这里仍以vsftpd为例,说明SELinux文件类型的处理过程。应该注意的是,在SELinux的管理下,只有Linux系统的权限和vsftpd配置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装加工厂服装检验质量标准流程指南
- 酒店大堂经理宾客满意度与服务效率绩效衡量表
- 投资顾问市场分析预测能力绩效评定表
- 对销售订单修改的申请回复函(4篇)
- 资本运营与财务管理的策略分析
- 神经外科出科考试试题(含答案)
- 职业病防护单位检修员检修维修安全操作规程
- 物业小区盗窃事件应急预案演练脚本
- 智能化仓储系统安装专项施工方案
- 汽车维修技师混合动力系统检修手册
- 2025年锂电池安全生产管理和风险辨识手册
- 贵州师范学院《人工智能时代的生物基材料前沿》2023-2024学年第二学期期末试卷
- 管道振动的主要原因、危害及消除措施
- 第一 二章综合测试卷 北师大版八年级数学上册
- 溺水的预防与急救 课件 2024-2025学年人教版(2024)初中体育与健康七年级全一册
- 100以内两位数进位加法退位减法计算题-(直接打印版)
- 血透室医疗垃圾分类
- 手术预防传染病
- 小学三年级奥数题100道带答案
- 电机系统可靠性与寿命评估
- 2023-2024学年江苏省南通市高一(上)月考数学试卷(10月份)(含解析)
评论
0/150
提交评论