- •Содержание
- •Лабораторная работа № 1 Работа в операционной системе Linux
- •А. Работа с файлами в Linux
- •Часть 1. Знакомство с каталогами Linux
- •Часть 2. Изучение типов файлов в Linux
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 3. Поиск системных журналов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 4. Архивирование и деархивирование файлов и каталогов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 5. Создание новых текстовых файлов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 6. Разрезание и склеивание файлов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 7. Быстрый анализ текстов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 8. Поиск строк по регулярным выражениям
- •Теоретические сведения
- •Порядок выполнения работы
- •Б. Сбор сведений о системе и управление процессами Цель лабораторной работы
- •Часть 1. Сбор сведений о системе
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 2. Управление процессами с помощью сигналов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 3. Выполнение задач в фоновом режиме
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 4. Запуск демонов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 5. Изменение приоритетов выполняющихся программ
- •Теоретические сведения
- •Порядок выполнения работы
- •В. Управление доступом Цель лабораторной работы
- •Теоретические сведения
- •Часть 1. Вход в систему и завершение сеанса Порядок выполнения работы
- •Часть 2. Изучение базовых прав доступа Порядок выполнения работы
- •Г. Управление пользователями Цель лабораторной работы
- •Теоретические сведения
- •Часть 1. Переход в режим суперпользователя Порядок выполнения работы
- •Часть 2. Изучение базы данных пользователей Порядок выполнения работы
- •Часть 3. Добавление и удаление пользователей Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 2 Работа в операционной системе ms dos
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 3 Основные приемы работы в командной оболочке
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 4
- •Определение контекста процесса
- •А. Разработка и отладка программ под управлением отладчика debug
- •Цель и задачи исследования
- •Теоретические сведения
- •Оборудование
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Б. Исследование формирования регистра флагов Цель и задачи исследования
- •Теоретические сведения
- •Оборудование
- •Порядок выполнения работы
- •Способы адресации
- •Оборудование
- •Порядок выполнения работы
- •Лабораторная работа № 6 Обработка прерываний
- •Содержание отчета
- •Контрольные вопросы
- •Cписок использованных источников
Часть 5. Изменение приоритетов выполняющихся программ
Объекты исследования: ps, nice, renice.
Теоретические сведения
Изучить описание и синтаксис следующих команд: ps, nice, renice [2, 3].
Порядок выполнения работы
Начальные условия: Командная строка после входа в систему.
Определить уровни приоритетов процессов в системе (в UNIX они называются «nice»). По умолчанию, приоритет процессов простого пользователя равен нулю.
Запустить создание архива с пониженным приоритетом.
Понизить приоритет заранее запущенного процесса архивации. Простые пользователи не могут повышать приоритет процессов, только понижать.
В. Управление доступом Цель лабораторной работы
Изучение процесса аутентификации в UNIX.
Теоретические сведения
Изучить процесс аутентификации в UNIX [2. 3].
Часть 1. Вход в систему и завершение сеанса Порядок выполнения работы
Начальные условия: Приглашение входа в систему.
Войти в систему в режиме «Консольный вход». (Для входа в систему необходимо ввести логин и пароль пользователя - символы вводимого пароля не отображаются). Просмотреть содержимое домашней папки.
Выйти из графического режима.
Завершить сеанс работы в командной строке.
Перезагрузить компьютер CTRL/ALT/DEL.
Просмотреть, какие сеансы и режимы доступны пользователю.
Войти в каждом из доступных сеансов и проанализировать возможности каждого из предоставляемых графических столов.
Часть 2. Изучение базовых прав доступа Порядок выполнения работы
Начальные условия: Командная строка после входа в систему.
Просмотреть права доступа. Особый интерес представляют: первая колонка (права доступа), третья и четвёртая – владелец и группа владельцев соответственно.
Рассмотреть исполняемый файл /bin/bash. Выяснить, чем определяются исполняемые файлы в UNIX.
Рассмотреть права директории /tmp. Найти дополнительный sticky-bit, определяющий права на создание и удаление файлов в директории.
Изменить файл с недостатком прав /bin/bash. Проанализировать все полученные предупреждения.
Задать текстовому файлу права только для чтения. Просмотреть установленные права доступа.
Лишить всех прав доступа к файлу для группы владельцев и остальных пользователей. Просмотреть установленные права доступа.
Г. Управление пользователями Цель лабораторной работы
Изучение процесса аутентификации в UNIX.
Теоретические сведения
Изучить процесс аутентификации в UNIX [2. 3].
Часть 1. Переход в режим суперпользователя Порядок выполнения работы
Начальные условия: Командная строка после входа в систему простого пользователя.
Рассмотреть права доступа к исполняемому файлу passwd: ls -l /bin/passwd. Чем они отличается для данного файла. Найти специальный suid-бит.
Запустить suid-программу passwd от имени владельца файла. На другом терминале набрать: ps aux | grep passwd. Проанализировать полученную информацию.
Для временной работы в режиме суперпользователя обычно используют команду su. Используя параметр -, проинициализировать окружение суперпользователя: su -. (Для того, чтобы перейти в режим суперпользователя, необходимо знать его пароль. При загрузки с LiveCD пароль не требуется. При этом запускается новая командная оболочка уже с новыми привилегиями).
Завершить сеанс суперпользователя воспользовавшись командой exit.