专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

SELinux是什么

来源:小易整编  作者:小易  发布时间:2022-06-14 07:28
摘要:SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux 上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种...

  SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux® 上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。

概述

  SELinux 是 2.6 版本的 Linux 内核中提供的强制访问控制 (MAC)系统。对于目前可用的 Linux 安全模块来说,SELinux 是功能最全面,而且测试最充分的,它是在 20 年的 MAC 研究基础上建立的。SELinux 在类型强制服务器中合并了多级安全性或一种可选的多类策略,并采用了基于角色的访问控制概念。

  大部分使用 SELinux 的人使用的都是 SELinux 就绪的发行版,例如 Fedora、Red Hat Enterprise Linux (RHEL)、Debian 或 Gentoo。它们都是在内核中启用 SELinux 的,并且提供一个可定制的安全策略,还提供很多用户层的库和工具,它们都可以使用 SELinux 的功能。

  SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。

  众所周知,标准的UNIX安全模型是"任意的访问控制"DAC。就是说,任何程序对其资源享有完全的控制权。假设某个程序打算把含有潜在重要信息的文件扔到/tmp目录下,那么在DAC情况下没人能阻止他!

  而MAC情况下的安全策略完全控制着对所有资源的访问。这是MAC和DAC本质的区别。

  SELinux提供了比传统的UNIX权限更好的访问控制。

背景

  SELinux是「Security-Enhanced Linux」的简称,是美国国家安全局「NSA=The National Security Agency」 和SCC(Secure Computing Corporation)开发的 Linux的一个扩张强制访问控制安全模块。原先是在Fluke上开发的,2000年以 GNU GPL 发布。

  现在以Linux作为因特网服务器是越来越普遍的事了。在我这几年作过的项目里,WEB的开发基本都是基于Linux的,这里有给大公司做的,也给政府部门做的,当然更多的是中小企业做的。这其中给政府做的,我们把SELinux作为一个卖点,接受了不少项目。

  我们需要安全操作系统的理由

  现在不论是政府还是民间企业,大家对信息安全问题是越来越关心了,因为企业的业务平台的服务器上存储着大量的商务机密,个人资料,个人资料它直接关系到个人的隐私问题。特别是我们政府的网站,作为信息公开的平台,它的安全就更显得重要了。这些连到互联网的服务器,不可避免的要受到来自世界各地的各种威胁。最坏的时候我们的服务器被入侵,主页文件被替换,机密文件被盗走。除了来自外部的威胁外,内部人员的不法访问,攻击也是不可忽视的。对于这些攻击或者说是威胁,当然有很多的办法,有防火墙,入侵检测系统,打补丁等等。因为Linux也和其他的商用UNIX一样,不断有各类的安全漏洞被发现。我们对付这些漏洞不得不花很多的人力来堵住它。在这些手段之中,提高OS系统自身的牢固性就显得非常的重要。


本文地址:百科问答频道 https://www.neebe.cn/wenda/4462.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编

上一篇:uclinux是什么

下一篇:VxWorks是什么

相关文章相关阅读
  • 64位操作系统是什么意思?

    64位操作系统是什么意思?

    64位操作系统是使用64位CPU的计算机系统上所运行的操作系统,它能够支持4GB或更多的内存容量,比起32位系统有更多的性能优势和安全性。64位操作系统主要由32位操作系统演变而来,它能够支持大量的内存容量,大大增强计算机处理大...

  • 展望与思考iOS8(来体验更强大的操作系统)

    展望与思考iOS8(来体验更强大的操作系统)

    在今年的WWDC上,苹果发布了iOS8,本次发布会以软件为主题,iMessage升级,第三方输入法,iCloudDrive云盘存储,新的API借口,以及AppleSwift编程语言。作为iOS重度用户,每年的WWDC都能让我感受到惊喜。...

  • tvos电视操作系统介绍以及下载

    tvos电视操作系统介绍以及下载

    tvos电视操作系统1.0正式发布,系统新增信息安全模块,可加强用户的信息安全保障,同时在市场化还可对电视机上的应用进行可管可控,任何应用安装到电视机都可被广电总局监测调控,往后诸如网络直播软件可能将被直接封杀禁止!tvos电...

  • 32位操作系统是什么意思?

    32位操作系统是什么意思?

    32位操作系统是一种只能在32位计算机上运行的操作系统。32位操作系统支持的硬件能力被通称为32位环境。目前主流的操作系统,如Windows、Linux和macOS,均支持32位系统,而其中一些版本还支持64位系统。32位操作系统使用3...

  • windows xp属于什么操作系统

    windows xp属于什么操作系统

    WindowsXP属于多用户多任务操作系统。Windows2000及WindowsME之后的下一代Windows操作系统。同一台机器可以为多个用户建立自己的账户,允许有这些账户的用户同时登录计算机。WindowsXP是美国微软公...

  • DNS操作系统有哪些

    DNS操作系统有哪些

    常见的操作系统中包括WindowsServer、Linux、FreeBSD、macOSServer和Solaris,它们都提供了不同的DNS服务软件。WindowsServer自带的DNS服务软件是MicrosoftDNSServ...

  • Linux是什么操作系统

    Linux是什么操作系统

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统,它能运行主要的UNIX工具软件、应用程序和网络协议,它支持32位和64位硬件;具有稳定、开源、免费、安全、高效的特点操作系统是指直...

  • 如何选择适合企业需求的NAS操作系统

    如何选择适合企业需求的NAS操作系统

    选择适合企业需求的NAS操作系统需要综合考虑企业规模、数据容量、访问模式、安全性要求等因素。重要的选择因素包括可靠性、性能、功能、扩展性、用户界面和易用性。根据不同的企业需求,可以选择适合的操作系统,如TrueNAS、OpenMediaVa...

  • 周排行
  • 月排行
  • 年排行

精彩推荐