Lab_2
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Факультет Инфокоммуникационных сетей и систем
Кафедра Защищенных систем связи
Дисциплина Безопасность Astra Linux
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №2
Изучение прав доступа к файлам в Linux
Направление/специальность подготовки: Информационная безопасность
Студенты:
Преподаватель:
Пестов И.Е. ______ (ФИО) (подпись)
Оглавление
Цель лабораторной работы
Ознакомиться с правами доступа в операционной системе Linux, понять структура прав доступа, а также освоить основные команды по обработке и управлению доступа.
Задача лабораторной работы
Изучить права доступа к файлам в Linux.
Используемое программное обеспечение
Для выполнения лабораторной работы используется установленный дистрибутив ОС Linux.
Задание на лабораторную работу
Ознакомиться с командами Linux для управления доступом.
Создать две группы с названием group1 и group2.
Создать пять пользователей с именами user1, user2 … user5 и добавить их в группу согласно приведенной ниже таблице (Таблица 1).
Таблица 1
user1 |
user2 |
user3 |
user4 |
user5 |
group1 |
group2 |
Авторизоваться за каждого пользователя и создать в домашнем каталоге структуру каталогов и файлов. Структура приведена на рисунке 1.
Рисунок 1 – Структура каталогов и файлов.
Дать доступ для редактирования file2 второму пользователю.
Дать доступ для редактирования file3 всем пользователям.
Дать доступ для чтения и редактирования file4 первому и второму пользователю.
Дать доступ для запуска test3 только первому пользователю.
Запретить доступ для запуска test1 первому пользователю.
Запретить доступ для чтения file5 третьему и пятому пользователю.
Запретить доступ для запуска test2 всем пользователям.
Запретить доступ для редактирования file7 третьему и четвертому пользователю, но разрешить всем остальным.
Дать доступ для чтения и редактирования file1 пятому пользователю, всем остальным запретить.
Дать доступ для чтения и редактирования file6 первому и второму пользователю, остальным запретить.
Порядок выполнения работы
С помощью команды useradd создаем пользователей. С помощью команды usermod добавляем пользователей в группу. (Рисунок 2).
Рисунок 2 – Создание пользователей и добавление их в группу
Создаем родительские каталоги при помощи команды mkdir. (Рисунок 3.)
Рисунок 3 – Создание каталогов
Создаем группы для разграничения доступа и определяем в них пользователей. (Рисунок 4).
Рисунок 4 – Создание групп и добавление в них пользователей
Создаём файлы исходя из задания. (Рисунок 5).
Рисунок 5 – Создание файлов
Запускаем программу test1. (Рисунок 6).
Рисунок 6 – Вызов программы test1
Компилируем программу на С++, выдавая имя при запуске test3. (Рисунок 7).
Рисунок 7 – Компиляция программы
Даем права владельца пользователям. (Рисунок 8).
Рисунок 8 – Предоставление прав владельца пользователям
Устанавливаем группу на каталог. (Рисунок 9).
Рисунок 9 – Определение каталога в группу
Изменение режима доступа к файлам. (Рисунок 10).
Рисунок 10 – Изменение режима доступа к файлам
Вывод
В данной лабораторной работе были изучены права доступа в операционной системе Linux, а именно: структура прав доступа и основные команды по обработке и управлению правами доступа.
Санкт-Петербург
2021г.