Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

[СОС] Лабораторная работа №2

.pdf
Скачиваний:
16
Добавлен:
14.04.2015
Размер:
104.07 Кб
Скачать

САНКТ-ПЕТЕРБУРГСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ

Кафедра Безопасные информационные технологии

Методические указания по проведению лабораторной работы

“Использование команд для управления основными параметрами операционной системы”

Санкт-Петербург

2012

1.Цель работы: Получение сведений о средствах управления основными параметрами операционных систем Windows и Linux.

2.Утилиты, используемые в работе:

Для изучения средств управления ОС Windows:

Оснастки (snap-ins) – программы для управления различными подсистемами, аспектами в ОС Windows. Ниже перечислены некоторые из оснасток (в скобках указаны названия исполняемых файлов, предоставляющие доступ к оснасткам).

Редактор объекта групповой политики (gpedit.msc) — Управление политиками и конфигурацией операционной системы.

Службы (services.msc) — Управление службами Windows. Получение информации о службах, запуск и остановка служб.

Просмотр событий (eventvwr.msc) — Работа с журналами событий Windows.

Параметры безопасности (secpol.msc) – Управление политиками безопасности. Оснастка может быть включена как расширение оснастки gpedit.msc.

Управление компьютером (compmgmt.msc) — Управление компьютером и соответствующие служебные программы. Включает в себя некоторые из других оснасток, в том числе services.msc и eventvwr.msc. Данную оснастку можно открыть вызвав контекстное меню у «ярлыка» «Мой компьютер» и нажав «Управление».

Получить доступ к оснасткам можно, набрав название соответствующего файла в «Пуск» → «Выполнить», набрав название в командной строке, или, запустив соответствующий файл в «[папка ОС Windows]\system32\[название файла]», где [папка ОС Windows] — путь к папке операционной системы, а [название файла] – название файла, запускающего оснастку.

Консоль управления Microsoft (Microsoft Management Console или MMC)

– Программа, группирующая средства администрирования, которые используются для администрирования компьютеров, служб, других системных компонентов и сетей. Позволяет формировать произвольный набор оснасток.

Консоль управления Microsoft можно открыть, набрав mmc в «Пуск» → «Выполнить», набрав mmc в командной строке, или, запустив mmc.exe в «[папка ОС Windows]\system32\», где [папка ОС Windows] — путь к папке операционной системы.

MSConfig – Утилита, позволяющая управлять параметрами автозагрузки, автозагрузкой приложений, драйверов и служб.

Утилиту MSConfig можно открыть, набрав её название в «Пуск» → «Выполнить».

Для изучения средств управления ОС Linux:

proc - Виртуальная файловая система, использующаяся как интерфейс к настройкам ядра. Большинство настроек доступно в режиме “только для чтения”, но часть настроек доступна для редактирования. Файлы конфигурации разбиты по категориям и хранятся в отдельных папках. Некоторые из них:

/proc/sys/fs – Содержит файлы, относящиеся к файловой системе. /proc/sys/kernel – Содержит файлы, содержащие ряд специфических настроек, которые относятся к ярду

/proc/sys/net – Содержит файлы, относящиеся к сетевым настройкам. /proc/sys/vm - Содержит файлы, служащие для управления памятью.

Некоторые из параметров, настраивающихся в /proc перечислены ниже.

/proc/scsi/scsi

Здесь содержится список всех SCSI устройств, известных ядру.

/proc/sys/fs/file-max

Здесь указывается максимальное количество заголовков файлов, которое может быть одновременно открыто. Это число требуется увеличить, если пользователи получают сообщение об ошибке, потому что достигнуто максимальное количество открытых файлов. Можно указать любое числовое значение в этом файле. Значение по умолчанию – 4096.

/proc/sys/kernel/domainname

/proc/sys/kernel/hostname

В данных файлах содержатся сетевое имя рабочей станции и доменное имя.

/proc/sys/kernel/panic

В этом файле устанавливается время в секундах, которые ядро будет ждать перед перезагрузкой, если произойдет "kernel panic". При нулевом значении перезагрузка производиться не будет. Установка ненулевого значения актуальна в тех ситуациях, когда простой рабочей станции не желателен. Значение по умолчанию – 0.

/proc/sys/kernel/msgmax

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

– 8192.

/proc/sys/kernel/ctrl-alt-del

В этом файле настраивается реакция системы на нажатие Ctrl-Alt-Del. В случае значения 0, команда Ctrl-Alt-Del отправляется программе init, что обеспечит правильную остановку системы и перезагрузку. Если значение больше нуля, происходит немедленная перезагрузка. Значение по умолчанию

— 0.

proc/sys/vm/buffermem

Здесь происходит управление количеством общей системной памяти (в процентах), которая будет использована как буферная память. Файл содержит три значения, которые могут быть указаны в виде списка через пробел:

1.Минимальный процент памяти, которая будет использована для буфера

2.Система будет пытаться установить это количество памяти для буфера если количество доступной памяти будет уменьшено

3.Максимальный процент памяти, которая будет использована для

буферов Значения по умолчанию - 2 10 60.

proc/sys/net/core/message_burst

Это время (в десятых долях секунды) необходимое для записи нового предупреждения. Другие предупреждения, полученные в это время, будут пропущены. Это используется для предотвращения атаки Denial of Service, которая может быть выполнена при «заваливании» вашей системы сообщениями. Значение по умолчанию - 50 (5 секунд).

/proc/sys/net/core/netdev_max_backlog

Здесь указывается максимальное количество пакетов в очередь на обработку, если интерфейс получает пакеты быстрее, чем ядро может их обработать. Значение по умолчанию - 300 .

sysctl – программа, позволяющая менять «на лету» конфигурационные файлы, хранящиеся в /proc/sys.

init.d

Во многих дистрибутивах Linux можно добавлять программы или команды в конец процесса загрузки и они будут выполнены после того как запустятся все системные сервисы. Для этих целей разные дистрибутивы используют

разные методы. Например, в дистрибутивах на основе RedHat можно добавить скрипт или программу в /etc/rc.d/rc.local файл, однако такого файла нет в дистрибутивах, основанных на Debian. В таком случае используется приведенное ниже решение.

Необходимо создать файл /etc/init.d/local sudo nano /etc/init.d/local

Так как это shell скрипт в начало файла необходимо добавить

#!/bin/sh

Надо сделать файл /etc/init.d/local исполняемым sudo chmod +x /etc/init.d/local

Сделать /etc/init.d/local скрипт System V скриптом sudo update-rc.d local defaults 80

После всех вышеописанных манипуляций, можно добавлять команды в файл /etc/init.d/local и они будут выполнены при старте системы.

Чтобы удалить файл из автозагрузки, необходимо выполнить

sudo update-rc.d local remove или sudo update-rc.d –f local remove для принудительного удаления.

3.Описание установки для проведения практической работы

Установка для выполнения практической работы представляет собой рабочую станцию, функционирующую под управлением ОС Linux. На каждой рабочей станции установлен пакет VirtualBox, в котором могут быть запущены операционные системы Windows XP и Linux.

4.Ход работы

4.1Запуск установки

4.1.1Войдите в систему. Запустить в среде VirtualBox операционную систему Windows.

4.1.2Выполните вход в операционную систему Windows.

4.2Изучение средств управления в ОС Windows

4.2.1Запустите некоторые из оснасток и ознакомьтесь с их содержимым.

4.2.2Запустите консоль управления mmc и ознакомьтесь с возможностями интерфейса.

4.2.3Добавьте несколько оснасток. Для этого в меню нажмите «Консоль», далее «Добавить и удалить оснастку». В появившемся окне во вкладке «Изолированная оснастка»

нажмите «Добавить» и выберите соответствующую оснастку. Попробуйте добавить ссылку на веб-ресурс, а также, с помощью добавления пустых папок, расширить древовидную структуру консоли оснасток.

4.2.4Настройте расширения оснасток. Для этого в меню нажмите «Консоль», выберите «Добавить и удалить оснастку». В появившемся окне во вкладке «Расширения» будут доступны опции управления расширения оснастками. Ознакомьтесь с предоставляемыми возможностями и отключите часть расширений добавленных вами оснасток.

4.2.5Сделайте скриншот дерева консоли mmc в раскрытом виде. Включите его в отчет.

4.2.6Сохраните консоль в файл. Для этого в меню нажмите «Консоль», далее «Сохранить как». После этого, запуская сохраненный файл, будет происходить открытие консоли.

4.2.7Добавьте сохраненную консоль в автозагрузку. Для этого создайте ярлык для файла консоли. Скопируйте ярлык в папку «Автозагрузка» (чтобы открыть папку, выполните «Пуск» -> «Все программы», вызовите контекстное меню папки «Автозагрузка», нажмите «Открыть»).

4.2.8Перезагрузитесь, убедитесь в автозагрузке сохраненной консоли.

4.2.9Откройте утилиту msconfig, ознакомьтесь с возможностями вариантов запуска, автозагрузки программ и служб.

4.2.10Отключите автозагрузку сохраненной консоли. Сделайте скриншот списка автозагрузки приложений.

4.2.11Перезагрузитесь, убедитесь в отсутствии загрузки сохраненной консоли. Включите автозагрузку консоли обратно. Перезагрузитесь, удалите ярлык запуска консоли из папки «Автозагрузка».

4.3Изучение средств управления в ОС Linux

4.3.1Выполните вход в операционную систему Linux.

4.3.2Создайте и настройте файл /etc/init.d/local.

4.3.3Добавьте в файл /etc/init.d/local ряд простых команд, которые будут выполняться при старте системы. В качестве примеров таких команд, можно упомянуть создание или редактирование файлов и папок в домашней папке пользователя. Включите содержимое файла в отчет.

4.3.4Перезагрузитесь, убедитесь в выполнении указанных команд.

4.3.5Удалите файл /etc/init.d/local из автозагрузки.

4.3.6Вставьте какой-либо носитель. Откройте файл /proc/scsi/scsi и убедитесь в наличии этого носителя. Включите список носителей в отчет.

4.3.7 С помощью sysctl выведите список и значения параметров, относящихся к /proc/sys/fs, /proc/sys/kernel, /proc/sys/net

и /proc/sys/vm. Включите в отчет параметры, относящиеся к

/proc/sys/kernel.

5. Требования к оформлению отчета и защите.

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

6. Информация для подготовки и использованные источники.

Информацию можно получить с помощью утилиты man и документации с сайтов www.msdn.com и technet.microsoft.com

Информацию о возможностях файловой системы /proc, можно также получить по следующим страницам:

http://linuxpage.ru/content/195

http://mydebianblog.blogspot.com.au/2008/07/proc.html

http://www.linuxcenter.ru/lib/articles/system/procfs.phtml