跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

工业级的 Linux 锁定,第 2 部分: 只执行签名的二进制代码

在 Linux 上只执行可信的代码

Gary V. Vaughan (gary@gnu.org), 自由开放源码开发人员和自由技术撰稿人, Azazil
Author photo - Gary Vaughan
Gary Vaughan 最近放弃了英国政府科学家的职业,开始了自由技术撰稿人和自由软件编程员的工作,这样一来,他就可以有更多的时间周游世界、为自己的第一本书 GNU Autoconf, Automake and Libtool 写后续内容以及维护自己的 blog。他参与 GNU 项目已达十年之久,目前还在致力于维护 GNU Libtool 和 GNU M4 以及为诸多相关的自由软件项目贡献补丁。

简介:  本教程是 含两部分的系列教程 的第二部分,这个系列介绍了为何要锁定 Linux® 机器来理顺相关的支持和管理过程,本教程讲解如何对 Linux 内核进行配置,使其只执行签名的二进制代码。

查看本系列更多内容

发布日期:  2007 年 8 月 20 日
级别: 中级

访问情况 : 2891 次浏览
评论: 

开始之前

除了您现在阅读这篇教程所使用的这台机器之外,还需要一个可在其上任意操作的老的 Linux 安装,最好带急救盘以便在系统出问题时能恢复系统。如果在该机器上有一些数据是您今后还会用到的(即便是使用多引导设置在不同的分区或单独的驱动器上进行本教程所示的操作),那么务必在开始实践本教程中给出的技巧之前,先备份和测试这些数据。

关于本系列

从安装和支持经理的角度来看,Linux 的可修改性是其最大的问题源;任何负责过大中型安装的人都多少领教过其中的艰险。每个机器都会堆叠许多其他的应用程序、未知软件的配置和安装。本教程系列面向任何想要轻松地跨企业安装和管理这类大型 Linux 安装的读者。


关于本教程

本教程延续 第 1 部分 中的内容。第 1 部分解释了为何要对 Linux 的定制加强控制,并采取了一些预防步骤来锁定标准的 Linux 发布以阻止对基线安装的伪造用户更改。第 2 部分将构建一个内核,该内核只允许使用以一种受控方式引入到每个必须支持的机器中的签名的二进制程序,并由此完成这个锁定过程。


目标

在本教程中,我们将维护一个大型的 Linux 计算机系统,讨论涉及的一些管理问题和过程。这些 Linux 系统运行的内核只执行经过授权的可执行程序,并通过 第 1 部分 描述的基本锁定过程进行配置。还要学习如何管理维护这种系统所需的密码数据,并防止在环境中执行未授权的可执行文件。通过实现本系列描述的措施,就可以配置一个工业级的锁定的 Linux 发行版,未经您亲自审计或签名的应用程序将不能注入到这个发行版中。


前提条件

本教程是为中高级 Linux 管理员设计的。您应该十分熟悉 Public Key Infrastructure(PKI),尤其是 GNU Privacy Guard(GPG),可熟练使用命令行 shell 并拥有 C 编程语言的实践经验。当然,您还必须已经阅读并理解了本教程系列的 第 1 部分


系统要求

要跟随本教程的步骤进行学习,您必须拥有对 Linux 机器的 root 访问权,并能够任意重引导和破坏存储于此机器上的所有数据。您还必须有已经安装好的编译环境,并能够通过某种途径获得该发行版的 Linux 内核源代码和头文件,以及 第 1 部分 的教程源代码。

在我撰写本教程时,使用的是从安装 CD 安装的 Ubuntu Linux V6.10;但是,除了一些细微差别,任何您习惯使用的 Linux 发行版都应该可以。如果已经有了 VMware 副本,则无需再学习本教程的硬件和固件部分,VMware 的快照实用工具可以让您更加自由地实践,因为如果 Linux 安装在任何阶段停止了引导,您都可以及时返回到一个已知的正常状态,而根本无需借助急救盘来诊断和修复问题。

1 页,共 8 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Linux
ArticleID=249256
TutorialTitle=工业级的 Linux 锁定,第 2 部分: 只执行签名的二进制代码
publish-date=08202007
author1-email=gary@gnu.org
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。