Болтушкин Л.С., группа 712-2, лабораторная 5.docx
.pdfМинистерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОННИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-
вычислительных систем (КИБЭВС)
АДМИНИСТРИРОВАНИЕ ASTRA LINUX
Отчет по лабораторной работе №5
по дисциплине «Безопасность операционных систем»
Студент гр. 712-2
___________ Л.С. Болтушкин
__________
Руководитель Преподаватель кафедры КИБЭВС
_______ __________ А.В. Вовченко
__________
Томск 2024
Введение
Целью данной лабораторной работы является изучение таких процессов
вLinux как:
–Общие понятия о программах, процессах и потоках выполнения;
–Жизненный цикл процесса;
–Виды межпроцессного взаимодействия;
–Настройка доступа к общим библиотекам;
–Мониторинг процессов;
–Управление приоритетом процесса;
–Сигналы;
–Управление заданиями.
Также будет изучено управление учетными записями пользователей и
групп:
–Подготовка к созданию учетных записей;
–База данных локальных учетных записей;
–Команды и графические утилиты для создания, изменения и удаления учетных записей;
–Управление паролями;
–Настройка окружения пользователя;
–Управление аутентификацией и авторизацией с помощью PAM.
2
1 Ход работы
1.1 Процессы в Linux
На рисунке 1.1 с помощью команды «top –Н» определяем количество потоков, которые используются.
Рисунок 1.1 – Количество используемых потоков
На рисунке 1.2 показана работа с настройкой окна процессов.
3
Рисунок 1.2 – Работа с настройками
Работа с новым терминальным окном показана на рисунке 1.3.
Рисунок 1.3 – Работа в новом терминальном окне
4
На рисунке 1.4 выбор процессов по пользователям
Рисунок 1.4 – Вывод процессов пользователя
На рисунке 1.5 показан поиск запущенного процесса.
Рисунок 1.5 – Поиск процесса по названию
5
На рисунке 1.6 показан результат выполнения команд vim ~/file.txt и
нажатия сочетания клавиш Ctrl+Z.
Рисунок 1.6 – Результат выполнения команды
На рисунке 1.7 показан результат выполнения команды sleep 600.
Рисунок 1.7 – Результат выполнения команды «sleep 600» 6
На рисунке 1.8 показано как сделать процесс sleep 600 фоновым.
Рисунок 1.8 – Фоновый процесс
На рисунке 1.9 показано изменение константы.
Рисунок 1.9 – Изменение константы
7
На рисунке 1.10 показано восстановление работы процесса vim file.txt.
Рисунок 1.10 – Восстановление работы процесса
На рисунке 1.11 показана подача сигналов
Рисунок 1.11 – Подача сигналов процессу «sleep 600» 8
На рисунке 1.12 создание перехватчиков сигналов, для этого в терминале Fly нужно прописать команду «nano trap.sh».
Рисунок 1.12 – Перехватчик сигналов
На рисунке 1.13 показана блокировка сигнала с помощью написанного блокиратора.
Рисунок 1.13 – Блокировка сигнала
9
1.2 Основы работы в командной строке ОС Astra Linux
На рисунке 1.14 показано создание нового пользователя и настройка учетной записи (привязка к группе и установление пароля).
Рисунок 1.14 – Создание нового пользователя
Информация о паролях пользователя представлена на рисунке 1.15.
10