ОП.05Пользователи, группы и sudoзанятие 5Материалы

ОП.05 · Операционные системы и среды · занятие 5 · комбинированное занятие

Пользователи, группы и sudo

Учётные записи и их номера, файлы /etc/passwd, /etc/shadow и /etc/group, суперпользователь root и sudo, создание пользователей и групп для команды разработки, общий каталог и проверка доступа. В конце — модель доступа для команды mobile-app.

Часть 1 →

План занятия

  1. 1Учётные записи

    В этой части разберём, что такое учётная запись, как система различает пользователей по номерам и что записано в файле /etc/passwd.

  2. 2Пароли и файл /etc/shadow

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

  3. 3Группы

    В этой части разберём основную и дополнительные группы пользователя, файл /etc/group и то, как членство в группе даёт доступ к файлам.

  4. 4Суперпользователь root и sudo

    В этой части разберём, чем root отличается от остальных пользователей, как sudo решает, можно ли выполнить команду от имени root, где остаются следы каждой такой команды и почему постоянно работать под root нельзя.

  5. 5Создание пользователей и групп

    В этой части создадим учётные записи для условной команды разработки: двух разработчиков anna и boris, тестировщика viktor и общую группу devteam, а затем проверим, что изменилось в системных файлах.

  6. 6Общий каталог команды

    В этой части создадим каталог /srv/devteam, в котором anna и boris работают вместе, проверим доступ от имени каждого участника, войдём под учётной записью viktor и найдём следы этих действий в журнале.

  7. 7Практическая работа · Модель доступа команды mobile-app

    В этой части построим модель доступа для команды мобильного приложения: четыре роли, две группы, два общих каталога. Результат проверим таблицей тестов доступа и скриптом.

Подготовка

Для работы нужна Ubuntu из практической работы № 1 и терминал. Команды, которые создают и удаляют учётные записи, выполняются через sudo — только в учебной виртуальной машине. Перед частью 5 сделайте снимок состояния виртуальной машины в VirtualBox.

На занятие отводится одна пара — 90 минут: части 1–4 около 35 минут, части 5–6 — 25 минут, практическая работа — 30 минут. Снимки экрана сделаны в Ubuntu 24.04.4 Live: в Live-сеансе у пользователя ubuntu нет пароля, и sudo его не спрашивает. В установленной Ubuntu sudo спросит ваш пароль.

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

Материалы

Открыть в отдельной вкладке ↗