跳转到主要内容

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

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

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

  • 关闭 [x]

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

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

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

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

  • 关闭 [x]

工业级的 Linux 锁定,第 1 部分: 删除 shell

所需的第一步是禁用命令解释

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® 极端的可配置特性将一切都更改成他们希望的那样,而非技术用户则会在其自己的文件系统内盲目运行。本教程是含两部分的系列教程的第 1 部分,介绍了为何要锁定这些机器来理顺相关的支持和管理过程以及如何进行锁定。在本教程中,您将学习如何从基础安装系统中删除解释器。

发布日期:  2007 年 7 月 19 日
级别: 中级

访问情况 3368 次浏览
建议: 

开始之前

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

关于本系列

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


关于本教程

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


目标

在本教程中,介绍了在进行大型 Linux 安装时所必须要考虑的一些安全性问题以及如何阻止这些令人费神的问题的发生。您将看到如何设置硬件和固件来防止第一个实例内的基本篡改。最终,还会去除标准的 Linux 解释器来最小化用户在安全环境下使用未授权代码的风险。在完成本系列教程的学习后,您将能够配置工业级、锁定了的 Linux 发布,未经您亲自审计或签名的应用程序将不能注入到这个发布。


前提条件

本教程是为中高级 Linux 管理员设计的。您应该十分熟悉 Linux 引导过程,可熟练使用命令行 shell 并拥有 C 编程语言的实践经验。


系统要求

要跟随本教程的步骤进行学习,您必须拥有对 Linux 机器的 root 访问权,并且能够任意重引导和破坏存储于此机器上的所有数据。您还必须有已经安装好的编译环境并且有某种途径来获得该发布的 Linux 内核源和头以及本教程中特定的源代码(参阅 下载 部分)和针对您所使用的特定的 Linux 的免费 dash 实用工具(比如 Debian Linux 版的 dash Ubuntu Linux 版的 dash 或任何适合您的 Linux 安装的版本)。

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

1 页,共 10 | 后一页

建议



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Linux
ArticleID=241487
TutorialTitle=工业级的 Linux 锁定,第 1 部分: 删除 shell
publish-date=07192007
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)。