Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Блокирование доступа к Linux на промышленном уровне : Часть 1. Удаление оболочки

Первый шаг – отключение интерпретации команд

Гэри Воун, независимый разработчик ПО с открытым кодом, технический писатель, Azazil
Гэри Воун (Gary Vaughan) недавно оставил карьеру научного консультанта британского правительства для того, чтобы свободно заниматься написанием технических статей и созданием свободного программного обеспечения на заказ, что позволяло бы ему путешествовать по миру, писать продолжение своей первой книги GNU Autoconf, Automake and Libtool и поддерживать свой блог. Он занимается проектом GNU около 10 лет и на данный момент поддерживает GNU Libtool и GNU M4, а также вносит свою лепту в исправления многих родственных проектов свободного программного обеспечения.

Описание:  Как для искушенных, так и для неискушенных пользователей поддержка большой группы Linux® машин может быть серьезным испытанием для администратора. Искушенные пользователи, используя исключительную гибкость Linux, меняют все по своему усмотрению, тогда как неопытные пользователи теряют контроль над файловой системой. В этой первой части цикла из двух статей обсуждается, как и зачем закрывать эти машины для упрощения процессов поддержки и администрирования. В этом руководстве вы научитесь удалять интерпретаторы из базовой системы.

Дата:  17.10.2007
Уровень сложности:  средний

Активность:  4455 просмотров
Комментарии:  

Перед тем как начать

Кроме машины, которую вы используете для чтения данного руководства, вам необходима старая инсталляция Linux, которую вам не жалко сломать, желательно с диском для восстановления системы на случай, если что-то пойдет не так. Если на этой машине у вас есть какие-то ценные для вас данные (даже если вы, следуя данному руководству, экспериментируете с другим разделом или отдельным накопителем, используя мультизагрузку), прежде чем пробовать какой-нибудь из описанных здесь методов, сделайте полную резервную копию этих данных и проверьте ее.

Об этом цикле статей

С точки зрения менеджера, отвечающего за инсталляцию или поддержку, возможность модификации — это основной источник проблем Linux; всякий, кто отвечал за любую систему среднего или большого размера, не понаслышке знает об этой опасности. Дополнительные приложения, настройки и инсталляции неизвестного программного обеспечения могут серьезно модифицировать любую машину. Этот цикл статей предназначен для тех, кто всегда хотел иметь возможность безболезненно устанавливать обширную Linux-среду, охватывающую целое предприятие, и управлять ею.


Об этом руководстве

В этом руководстве приведено несколько хороших доводов в пользу контролируемой настройки Linux и предлагается ряд разумных действий, направленных на ограничение стандартного дистрибутива Linux с целью предотвращения нежелательных пользовательских изменений базовой инсталляции. Тут же закладывается фундамент для 2-й части этой серии, которая завершает процесс внесения ограничений построением ядра, вынуждающего использовать только указанный двоичный код, который предоставляется контролируемым образом каждой поддерживаемой машине.


Цели

Из этого руководства вы узнаете о проблемах безопасности, которые следует учитывать при широкомасштабной инсталляции Linux, и о том, как предотвратить их возникновение еще до того, как потребуются дополнительные усилия по их исправлению. В первую очередь вы узнаете, как настроить оборудование и встроенное ПО для предотвращения вмешательства на фундаментальном уровне; в завершение вы уберете стандартные интерпретаторы Linux для минимизации риска того, что пользователи запустят непроверенный код в вашей защищенной среде. К моменту завершения знакомства с этим циклом вы сможете сконфигурировать защищенный дистрибутив Linux промышленного масштаба, в который невозможно будет добавить какие-либо приложения без вашей персональной проверки и разрешения.


Предпосылки

Это руководство написано для администраторов Linux, чьи навыки и опыт находятся на уровне от среднего до высокого. Вы должны быть хорошо знакомы с процессом загрузки Linux, уверенно управляться с командной строкой и обладать практическими знаниями языка программирования C.


Системные требования

Чтобы пройти все ступени этого пособия, на Linux-машине вам необходимо иметь права доступа пользователя root с возможностью принудительной перезагрузки и уничтожения всех данных, хранящихся на этой машине. У вас должен быть установлен компилятор и должна быть возможность достать исходники и заголовки ядра вашего дистрибутива Linux, а также исходный код программ из этого руководства (имеется в разделе Загрузка) и свободно распространяемая утилита dash для вашей разновидности Linux. (Вы можете воспользоваться версией dash Debian Linux, версией dash Ubuntu Linux или любой версией, подходящей для вашего дистрибутива Linux.)

Во время разработки этого руководства я использовал Ubuntu Linux V6.10, установленный с инсталляционного СD, хотя, за исключением мелочей, подойдет любой дистрибутив Linux, который вам удобен. Если у вас есть доступ к VMware и вы не собираетесь изучать разделы об оборудовании и встроенном ПО, утилита snapshot от Vmware облегчит ваши эксперименты, так как вы всегда сможете вернуть систему назад к последнему хорошему состоянию, на какой бы стадии ни прервалась загрузка Linux, не используя диск восстановления для диагностики и устранения проблемы.

1 из 10 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux
ArticleID=262627
TutorialTitle=Блокирование доступа к Linux на промышленном уровне : Часть 1. Удаление оболочки
publish-date=10172007
author1-email=gary@gnu.org
author1-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).