Пользователи, права, процессы
От прав на файлы и учётных записей к sudo, группам и процессам.
13 ступеней6 лаб~7 часов средний
Трек не начат. Первая ступень — «Пользователи, группы и идентичность процесса», ~30 мин.
Модуль 1
Пользователи и права доступа
От чьего имени работает команда, как читать rwx у файлов и каталогов, где на пути обрывается доступ и как починить его chmod и chown, не открыв лишнего. И общий каталог команды: setgid, sticky и маска umask.
5 ступеней · ~3 часа
-
Ступень 1 из 13
1 · Пользователи, группы и идентичность процессаПользователи, группы и идентичность процесса
7 шагов · ~30 мин 7 шагов · ~30 мин- Недельная сводка упражнения 0 из 1 на машине 4 мин
- 2 Кто открывает файл на машине 5 мин
- 3 Имя, UID и группы на машине 6 мин
- 4 Кому принадлежит файл на машине 4 мин
- 5 Что меняет sudo теория 4 мин
- 6 Проверять от нужного пользователя на машине 6 мин
- 7 Итог итог 1 мин
-
Ступень 2 из 13
2 · Права файлов и каталоговПрава файлов и каталогов
6 шагов · ~30 мин 6 шагов · ~30 мин- Свой файл, чужое чтение упражнения 0 из 1 на машине 5 мин
- 2 Строка прав на машине 5 мин
- 3 Действует одна тройка на машине 5 мин
- 4 Права каталога на машине 8 мин
- 5 Проверка идёт по всему пути на машине 5 мин
- 6 Итог итог 2 мин
-
Ступень 3 из 13
3 · Изменение и диагностика правИзменение и диагностика прав
8 шагов · 1 лаба · ~45 мин 8 шагов · 1 лаба · ~45 мин- Скрипт из записки упражнения 0 из 1 на машине 5 мин
- 2 chmod: кому и что на машине 6 мин
- 3 Режим числом на машине 5 мин
- 4 Чинить то место, где отказ на машине 4 мин
- 5 Владелец и группа файла на машине 5 мин
- 6 Проверить исправление теория 4 мин
- 7 Неправильные права на файлы лаба 15 мин
- 8 Итог итог 1 мин
-
Ступень 4 из 13
4 · Общий каталог: setgid, sticky и umaskОбщий каталог: setgid, sticky и umask
7 шагов · 1 лаба · ~55 мин 7 шагов · 1 лаба · ~55 мин- Общая папка команды упражнения 0 из 1 на машине 5 мин
- 2 Группа нового файла на машине 6 мин
- 3 Маска новых файлов на машине 8 мин
- 4 Чужой файл не удалить на машине 6 мин
- 5 Ящик для отчётов на машине 3 мин
- 6 Общий каталог команды лаба 25 мин
- 7 Итог итог 2 мин
-
5 · Тест модуля 10 вопросов · порог 70%
Модуль 2
Администрирование пользователей и sudo
Учётная запись — строка в /etc/passwd: создать её, закрыть вход на время отпуска и открыть обратно, выдать и отозвать группу, не задев соседние, и разрешить через sudo ровно одну команду.
4 ступени · ~2 часа
-
Ступень 6 из 13
6 · Учётные записи и их жизненный циклУчётные записи и их жизненный цикл
7 шагов · ~30 мин 7 шагов · ~30 мин- Каталог есть, пользователя нет упражнения 0 из 1 на машине 4 мин
- 2 Учётная запись — строка в списке на машине 4 мин
- 3 Создать учётную запись на машине 5 мин
- 4 Служебная запись и nologin на машине 6 мин
- 5 Приостановить, сохранив данные теория 5 мин
- 6 Открыть запись обратно на машине 4 мин
- 7 Итог итог 2 мин
-
Ступень 7 из 13
7 · Управление членством в группахУправление членством в группах
6 шагов · ~30 мин 6 шагов · ~30 мин- Заявка на группу упражнения 0 из 1 на машине 5 мин
- 2 Основная и дополнительные группы на машине 5 мин
- 3 Добавить, ничего не потеряв на машине 5 мин
- 4 Запись изменилась, процесс — нет на машине 6 мин
- 5 Отозвать одну группу на машине 7 мин
- 6 Итог итог 2 мин
-
Ступень 8 из 13
8 · Делегирование команд через sudoДелегирование команд через sudo
8 шагов · 2 лабы · ~1 час 8 шагов · 2 лабы · ~1 час- Две строки можно, три — нет упражнения 0 из 1 на машине 6 мин
- 2 Из чего состоит правило на машине 6 мин
- 3 Синтаксис и смысл на машине 6 мин
- 4 Файл правила теория 5 мин
- 5 Проверить обе границы на машине 5 мин
- 6 Выдать пользователю sudo лаба 10 мин
- 7 Приостановить учётную запись лаба 20 мин
- 8 Итог итог 2 мин
-
9 · Тест модуля 10 вопросов · порог 70%
Модуль 3
Процессы и сигналы
Как найти процесс, который занимает процессор, и того, кто его запустил, освободить терминал от долгой команды и остановить программу так, чтобы она сохранила работу. И почему зомби не берёт kill.
4 ступени · ~2 часа
-
Ступень 10 из 13
10 · Наблюдение за процессамиНаблюдение за процессами
7 шагов · ~30 мин 7 шагов · ~30 мин- Сайт отвечает медленно упражнения 0 из 1 на машине 4 мин
- 2 Процессы, которые ты не запускал на машине 5 мин
- 3 Строка процесса в ps на машине 5 мин
- 4 Состояние процесса на машине 6 мин
- 5 Процессор: top и ps теория 4 мин
- 6 Кто запустил нагрузку на машине 4 мин
- 7 Итог итог 2 мин
-
Ступень 11 из 13
11 · Фоновые задания и терминалФоновые задания и терминал
7 шагов · ~30 мин 7 шагов · ~30 мин- Терминал нужен для другого упражнения 0 из 1 на машине 5 мин
- 2 Фон и номер задания на машине 6 мин
- 3 Пауза и возврат на машине 6 мин
- 4 Номер задания и PID теория 4 мин
- 5 Дождаться результата на машине 3 мин
- 6 Выгрузка заняла терминал на машине 4 мин
- 7 Итог итог 2 мин
-
Ступень 12 из 13
12 · Сигналы и завершение процессовСигналы и завершение процессов
9 шагов · 2 лабы · ~1 час 9 шагов · 2 лабы · ~1 час- Выгрузку нужно остановить упражнения 0 из 1 на машине 4 мин
- 2 Просьба и приказ теория 5 мин
- 3 Пауза: STOP и CONT на машине 3 мин
- 4 Чужой процесс теория 4 мин
- 5 Процесс, который не убить на машине 8 мин
- 6 Останови нужную выгрузку на машине 4 мин
- 7 Сервер тормозит лаба 20 мин
- 8 Процесс, который не исчезает лаба 20 мин
- 9 Итог итог 2 мин
-
13 · Тест модуля 10 вопросов · порог 70%
-
-
Итоговый тест 18 вопросов · порог 80%