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

Отчёт ПР7

.odt
Скачиваний:
14
Добавлен:
27.05.2024
Размер:
180.06 Кб
Скачать

Министерство науки и высшего образования РФ

Федеральное государственное автономное образовательное учреждение высшего образования

«Омский государственный технический университет»

Кафедра «Автоматизированные системы обработки информации и управления»

ОТЧЁТ

по дисциплине «Открытое программное обеспечение»

«УПРАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯМИ И ГРУППАМИ»

студента Кукушкиной Алины Антоновны группы ИВТ-234

Пояснительная записка

Шифр работы От-2068998-20-ИВТ-234-9 ПЗ

Направление 09.03.01

Старший преподаватель А.Г. Анатольев

Студент А.А. Кукушкина

Омск 2023

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 3

ПОСТАНОВКА ЗАДАЧИ 4

ОСНОВНАЯ ЧАСТЬ 5-9

ЗАКЛЮЧЕНИЕ 10

ОТВЕТЫ НА КОНТРОЛЬНЫЕ ВОПРОСЫ 11

ВВЕДЕНИЕ

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

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

ПОСТАНОВКА ЗАДАЧИ

Получить навыки управления пользователями, группами и паролями, закрепить и расширить практику применения особых привилегий при работе в ОС Astra Linux.

ОСНОВНАЯ ЧАСТЬ

  1. В текстовом режиме я вошла в систему с основной учётной записью.

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

  2. Я создала в системе двух новых пользователей (Holmes и Watson) с полным окружением, включая пароль, заданную оболочку и домашний каталог. Для этого я использовала команду sudo useradd -m -s <оболочка> -d <путь к домашнему каталогу> <имя нового пользователя>. -m создаёт домашний каталог пользователя, если он не существует, -s — имя регистрационной оболочки пользователя, -d — домашний каталог для создаваемого пользователя. После добавления каждого пользователя я задала пароль с помощью команды sudo passwd <имя пользователя>.

  1. Командой cat /etc/passwd я вывела информацию о всех реальных и виртуальных учётных записях. Командой cat /etc/passwd | wc -l я подсчитала их количество, подсчитав количество строк, так как в каждой отдельной строке представлена одна учётная запись.

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

  1. Я реализовала «локальный чат». Для этого я в терминале создала пустой файл chat командой touch и запустила команду tail -f chat, благодаря чему в консоли начало отображаться в реальном времени содержимое файла chat, то есть изменения в этом файле начали выводиться в консоль по мере их появления.

  1. От имени суперпользователя я создала каталог /home/share и установила права 777 на этот каталог.

Я создала в сеансе Holmes файл /home/share/fileh.txt, в сеансе Watson файл /home/share/filew.txt. Командой echo попыталась внести изменения в эти файлы и убедилась, что Holmes не может изменить файл /home/share/filew.txt, а п ользователь Watson не может изменить файл /home/share/fileh.txt.

  1. Я создала новую группу Detectives и добавила в неё пользователей Holmes и Watson.

  2. Я установила права g+w на файлы /home/share/fileh.txt и /home/share/filew.txt. Изменила группу для этих файлов на группу Detectives.

  3. От имени пользователя Holmes командой cat я дописала в файл /home/share/filew.txt информацию из файла /home/share/fileh.txt. Но так как до этого я ничего не записывала в эти файлы, для начала я записала строку «Detective» командой echo в файл /home/share/fileh.txt. Чтобы проверять содержимое файлов, я использовала команду cat.

  4. Я завершила сеансы пользователей Holmes и Watson.

  1. Я удалила группу Detectives командой groupdel.

  2. При попытке удаления первичной группы пользователя Holmes командой groupdel на экране появилось сообщение о том, что не удалось удалить первичную группу этого пользователя. Командой userdel я удалила учётную запись Holmes.

  3. Я удалила учётную запись Watson.

  1. Введя команду sudo cat /etc/shadow, я убедилась, что все созданные в ходе работы группы и пользователи были удалены.

  2. Я удалила все файлы и каталоги, созданные в процессе выполнения работы вручную или автоматически.

  1. Завершила сеанс.

ЗАКЛЮЧЕНИЕ

В ходе работы я получила навыки управления пользователями, группами и паролями, закрепила и расширила практику применения особых привилегий при работе в ОС Astra Linux.. Сама работа была сложной и требовала изучения достаточно большого количества команд и внимания к некоторым нюансам.

ОТВЕТЫ НА КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Команда whoami идентична по результатам выполнения команде id -un

2. Вызванная без параметров команда id, вернет больше информации о текущем пользователе, чем команда whoami.

3. При выполнении команды su user2 пользователь user1 переключается на пользователя user2, при этом текущий каталог остается прежним, то есть домашним каталогом user1. Поэтому при выполнении команды ls -ar будет отказано в доступе.

4. У вновь созданных пользователей из задания № 3 будут первичные группы Holmes и Watson соответственно.

5. Так как не установлены соответствующие права на изменение файлов группой.

6. Так как на файлы были установленны права g+w, то есть разрешение изменения файлов группой. А группа файлов была изменена на Detectives, в которой состояли пользователи Holmes и Watson.

7. Чтобы пользователь user2 имел доступ ко всем действиям в каталоге user1dir, user1 должен дать разрешения на каталог user1dir командой sudo chmod 777 /home/share/user1dir.

8. Так как UserFoo не является владельцем файла и не входит в группу, которой доступно исполнение (группа students в данном случае), он не сможет его исполнить, поскольку его права доступа равны 710.

9. При удалении первичной группы необходимо удалить соответствующего пользователя.

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

Соседние файлы в предмете Открытое программное обеспечение