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

Lab_2

.docx
Скачиваний:
11
Добавлен:
09.04.2023
Размер:
706.32 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет Инфокоммуникационных сетей и систем

Кафедра Защищенных систем связи

Дисциплина Безопасность Astra Linux

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №2

Изучение прав доступа к файлам в Linux

Направление/специальность подготовки: Информационная безопасность

Студенты:

Преподаватель:

Пестов И.Е. ______ (ФИО) (подпись)

Оглавление

Цель лабораторной работы

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

Задача лабораторной работы

Изучить права доступа к файлам в Linux.

Используемое программное обеспечение

Для выполнения лабораторной работы используется установленный дистрибутив ОС Linux.

Задание на лабораторную работу

  1. Ознакомиться с командами Linux для управления доступом.

  2. Создать две группы с названием group1 и group2.

  3. Создать пять пользователей с именами user1, user2 … user5 и добавить их в группу согласно приведенной ниже таблице (Таблица 1).

Таблица 1

user1

user2

user3

user4

user5

group1

group2

  1. Авторизоваться за каждого пользователя и создать в домашнем каталоге структуру каталогов и файлов. Структура приведена на рисунке 1.

Рисунок 1 – Структура каталогов и файлов.

  1. Дать доступ для редактирования file2 второму пользователю.

  2. Дать доступ для редактирования file3 всем пользователям.

  3. Дать доступ для чтения и редактирования file4 первому и второму пользователю.

  4. Дать доступ для запуска test3 только первому пользователю.

  5. Запретить доступ для запуска test1 первому пользователю.

  6. Запретить доступ для чтения file5 третьему и пятому пользователю.

  7. Запретить доступ для запуска test2 всем пользователям.

  8. Запретить доступ для редактирования file7 третьему и четвертому пользователю, но разрешить всем остальным.

  9. Дать доступ для чтения и редактирования file1 пятому пользователю, всем остальным запретить.

  10. Дать доступ для чтения и редактирования file6 первому и второму пользователю, остальным запретить.

Порядок выполнения работы

  1. С помощью команды useradd создаем пользователей. С помощью команды usermod добавляем пользователей в группу. (Рисунок 2).

Рисунок 2 – Создание пользователей и добавление их в группу

  1. Создаем родительские каталоги при помощи команды mkdir. (Рисунок 3.)

Рисунок 3 – Создание каталогов

  1. Создаем группы для разграничения доступа и определяем в них пользователей. (Рисунок 4).

Рисунок 4 – Создание групп и добавление в них пользователей

  1. Создаём файлы исходя из задания. (Рисунок 5).

Рисунок 5 – Создание файлов

  1. Запускаем программу test1. (Рисунок 6).

Рисунок 6 – Вызов программы test1

  1. Компилируем программу на С++, выдавая имя при запуске test3. (Рисунок 7).

Рисунок 7 – Компиляция программы

  1. Даем права владельца пользователям. (Рисунок 8).

Рисунок 8 – Предоставление прав владельца пользователям

  1. Устанавливаем группу на каталог. (Рисунок 9).

Рисунок 9 – Определение каталога в группу

  1. Изменение режима доступа к файлам. (Рисунок 10).

Рисунок 10 – Изменение режима доступа к файлам

Вывод

В данной лабораторной работе были изучены права доступа в операционной системе Linux, а именно: структура прав доступа и основные команды по обработке и управлению правами доступа.

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

2021г.

Соседние файлы в предмете Безопасность Astra Linux