Образовательная программа краткосрочного повышения квалификации «Операционная система Astra Linux для системных администраторов»

Настоящая учебная программа предназначена для подготовки системных администраторов работе с операционной системой «Astra Linux» без изменения уровня профессионального образования. Программа разработана с учетом современных требований к цифровой грамотности и навыкам работы с отечественным программным обеспечением.
Программа составлена в соответствии с нормативными актами, включая:
- Федеральный закон от 29.12.2012 № 273-ФЗ "Об образовании в Российской Федерации";
- Приказ Министерства образования и науки Российской Федерации от 18 апреля 2013 г. № 292 "Об утверждении Порядка организации и осуществления образовательной деятельности по основным программам профессионального обучения".
Обучение проводится без отрыва от работы – дистанционным образом. Учащиеся получают доступ к образовательной платформе, где расположены учебные материалы и проверочные задания.
Контроль качества обучения достигается за счет сдачи тестов по окончанию учебных дисциплин.
По итогам успешной сдачи проверочных тестов слушателям выдается «удостоверение о краткосрочном повышении квалификации» с указанием приобретенных компетенций в области работы с операционной системой Astra Linux.
Программа направлена на формирование у обучающихся навыков, необходимых для уверенного использования Astra Linux в профессиональной и повседневной деятельности, а также на повышение уровня цифровой грамотности в условиях импортозамещения и перехода на отечественное программное обеспечение.
Целевая аудитория:
Начинающие системные администраторы
Люди, делающие первые шаги в IT или уже работающие с Windows-системами и желающие освоить Linux для расширения профессиональных компетенций.
IT-специалисты смежных направлений
Программисты, DevOps-инженеры, сетевые администраторы, инженеры технической поддержки и другие IT-профессионалы, которым требуется понимание Linux для решения рабочих задач.
Студенты технических специальностей
Обучающиеся вузов и колледжей, желающие получить практические навыки администрирования Linux-систем в дополнение к теоретическим знаниям.
Самоучки и энтузиасты
Люди, изучающие Linux в домашних условиях и стремящиеся получить системное понимание и структурированное обучение от экспертов.
Сотрудники компаний, переходящих на open-source решения
Специалисты, которым необходимо адаптироваться к инфраструктуре на базе Linux из-за смены корпоративной политики или требований проекта.
Цель обучения:
Дать слушателям системное представление и практические навыки работы с операционной системой Astra Linux, включая установку, базовую настройку, работу в терминале, управление файлами, пользователями и доступом, а также обеспечение безопасности системы с учетом механизмов мандатного и дискреционного управления доступом.
Курс ориентирован на формирование компетенций системного администратора, способного эффективно работать с Astra Linux в защищенной информационной инфраструктуре.
Длительность курса:
12 дней (по 1 занятию в день по 2 часу).
Результат:
По завершении обучения слушатели смогут самостоятельно устанавливать, настраивать и администрировать операционную систему Astra Linux, эффективно работать с командной строкой, управлять файлами, пользователями, процессами и доступом, а также применять механизмы защиты информации, включая дискреционное и мандатное управление.
Планируемые результаты.
Иметь практический опыт:
В ходе обучения слушатель освоит установку и настройку операционной системы Astra Linux, включая ручную разметку диска, загрузочные параметры и обновление системы. Он получит опыт работы в терминале с различными типами терминалов и утилитами, а также научится эффективно использовать команды оболочки, переменные, подстановки и историю команд. Слушатель будет уверенно работать с файловой системой: создавать, искать, редактировать и управлять файлами с помощью, как командной строки, так и текстовых интерфейсов. Особое внимание уделяется обработке текстовых данных с использованием grep, sed, awk и редакторов вроде vim. Также в рамках курса он научится управлять учетными записями, настраивать доступ, использовать PAM и обеспечивать контроль за системными процессами. Важной частью практики станет работа с механизмами информационной безопасности: дискреционное и мандатное управление доступом, настройка меток безопасности и архивация данных с их учетом.
Уметь и знать
После курса слушатель будет знать архитектуру и основные компоненты операционной системы Astra Linux, а также принципы работы дистрибутивов Linux. Он освоит работу в командной строке, включая использование переменных, подстановок и основных утилит для обработки текстовых данных. Слушатель будет понимать устройство файловой системы, способы управления файлами и каталогами, а также методы поиска и навигации. Он научится создавать и администрировать учетные записи пользователей, настраивать права доступа и использовать модули PAM для аутентификации. Также он сможет мониторить и управлять системными процессами, настраивать приоритеты и работать с заданиями.
Учебный план

№ п/п

Учебные дисциплины (содержание программы)

Количество часов (объем программы)

1

Модуль 1. Введение в Астра Линукс

2

2

Модуль 2. Установка Astra Linux

2

3

Модуль 3. Работа в терминале

2

4

Модуль 4. Основы командной строки в Astra Linux

2

5

Модуль 5. Использование справочных ресурсов

2

6

Модуль 6. Работа с файлами в Astra Linux

2

7

Модуль 7. Работа с текстовой информацией

2

8

Модуль 8. Управление процессами

2

9

Модуль 9. Управление пользователями и группами

2

10

Модуль 10. Дискреционное управление доступом

2

11

Модуль 11. Мандатное управление доступом

2

12

Модуль 12. Архивация и сжатие данных

2

Всего часов:

24


Рабочие программы учебных дисциплин

Модуль 1. Обзор операционной системы Astra Linux
Цель курса — ознакомить слушателей с архитектурой операционной системы GNU/Linux, включая роль ядра, библиотек и пользовательских приложений.
  1. Особое внимание уделяется файловой системе Linux, принципам её построения, основным каталогам и взаимодействию с устройствами.
2. Обучение включает изучение системных вызовов, библиотек (например, glibc) и принципов работы приложений с оборудованием через ядро.
3. Уделяется внимание классификации и особенностям различных дистрибутивов Linux, с фокусом на безопасность и структуру Astra Linux.
4. Практическая часть курса включает определение версии ОС и ядра, исследование структуры каталогов и работа с конфигурационными файлами.
5. Также рассматриваются особенности мандатной модели доступа Astra Linux и встроенные средства защиты, сертифицированные в соответствии с требованиями российских регуляторов.
Количество часов: 2

Модуль 2. Установка операционной системы Astra Linux
Цели обучения:
  1. Познакомиться с Astra Linux:
  • Изучить особенности установки защищённой ОС Astra Linux.
  • Понять, в каких случаях целесообразно использовать её в виртуальной среде.
  1. Освоить установку ОС в гипервизоре Proxmox:
  • Изучить процесс создания и настройки виртуальной машины.
  • Ознакомиться с преимуществами и спользования Proxmox при работе с серверными ОС.
  1. Научиться выполнять ручную разметку диска:
  • Создание разделов: boot, swap и root вручную.
  • Понимание назначения каждого из них.
  1. Освоить базовую настройку системы после установки:
  • Ручная настройка сети.
  • Настройка имени хоста, пользователя и паролей.
  • Выбор уровня защиты (редакция "Воронеж").
  • Защита загрузчика GRUB.
  1. Закрепить работу с терминалом:
  • Переход в режим администратора.
  • Изменение имени хоста.
  • Проверка сетевых настроек.
  • Обновление и управление системой через консоль.
Количество часов: 2

Модуль 3. Работа в терминале
После прохождения модуля слушатели смогут:
  1. Понимать классификацию терминалов:
  • Отличать аппаратные, виртуальные и псевдотерминалы.
  • Разбираться в их предназначении и принципах работы.
  1. Работать с терминалами в Linux/Unix-системах:
  • Переключаться между виртуальными терминалами.
  • Ориентироваться в типах терминалов (TTY, PTS, GUI).
  1. Настраивать окружение оболочки (shell):
  • Использовать .bashrc и .bash_profile для конфигурации.
  • Настраивать приветственную строку (PS1), цвета и алиасы.
  1. Эффективно использовать псевдотерминалы и SSH:
  • Подключаться по SSH, распознавать риски MITM-атак.
  • Настраивать доверие к ключам и управлять SSH-профилем.
  1. Работать с утилитой screen:
  • Создавать, называть, переключаться и отсоединяться от сессий.
  • Возвращаться к фоновым задачам и управлять множеством сессий.
  1. Понимать принципы работы оболочек:
  • Отличать Bash и ZSH, понимать их особенности.
  • Использовать расширения ZSH для повышения удобства.
Количество часов: 2

Модуль 4. Основы командной строки
Цели обучения:
  1. Понимать структуру команд Linux: различать команду, опции и аргументы.
  2. Использовать переменные в командной строке: присваивать, выводить и экспортировать переменные.
  3. Применять подстановки:
  • файловую подстановку (*, ?,)
  • командную подстановку ($(...))
  • Выполнять арифметические операции в консоли: использовать (( )) и переменные для базовых вычислений и условий.
  • Экранировать спецсимволы: различать и корректно использовать \, ', ".
  1. Работать с историей команд:
  • просматривать (history)
  • повторно выполнять (!!, !номер)
  • искать команды (Ctrl + R)
  1. Применять автодополнение и алиасы для повышения продуктивности.
Количество часов: 2

Модуль 5. Использование справочных ресурсов
Цели обучения:
  1. Понять различия между справочными инструментами Linux:
  • help, man, info, встроенная справка в Astra Linux и официальный Wiki-портал.
  1. Научиться находить справочную информацию:
  • Использовать встроенные средства для получения сведений о командах и их параметрах в офлайн-режиме.
  1. Освоить структуру справки и навигацию:
  • Чтение и поиск информации в help, man, info.
  • Понимание различий между краткой и полной формами опций.
  1. Уметь определять тип команды:
  • Отличать встроенные команды shell от внешних программ с помощью команды type.
  1. Изучить возможности Wiki Astra Linux:
  • Ориентироваться в разделах.
  • Использовать поиск для нахождения актуальной информации.
  • Развить навыки самостоятельного поиска справочных данных и использования их в рабочих задачах.
Количество часов: 2

Модуль 6. Работа с файлами
Цели обучения:
  1. Понимание структуры файловой системы Linux/Astra Linux:
  • Ознакомление с иерархией каталогов.
  • Назначение ключевых системных директорий (/etc, /home, /var, /boot, /dev, /opt, и др.).
  1. Навигация по файловой системе в терминале:
  • Использование базовых команд (cd, ls, pwd, .., ~, /) для перемещения по каталогам.
  • Понимание относительных и абсолютных путей.
  1. Работа с файлами и каталогами:
  • Создание, копирование, перемещение, переименование и удаление файлов и директорий.
  • Понимание различий между типами файлов (обычные файлы, каталоги, ссылки, устройства и т.д.).
  1. Использование текстовых редакторов в терминале:
  • Основы работы с nano, vim, mcedit и их назначение.
  • Работа с файловым менеджером Midnight Commander (mc):
  • Установка и запуск mc.
  • Навигация, копирование, перемещение и удаление файлов в графическом терминальном интерфейсе.
  1. Использование команды find для поиска файлов:
  • Поиск по имени, по размеру, по времени модификации.
  • Практическое применение поиска в административной деятельности.
Количество часов: 2

Модуль 7. Работа с текстовой информацией
Цели обучения:
  1. Понимание потоков ввода/вывода
  • Разобраться в понятии стандартных потоков: вывода, ввода и ошибок.
  • Научиться перенаправлять потоки в файлы и между командами.
  1. Использование утилит для просмотра и анализа текстовых файлов
  • Освоить команды cat, less, head, tail, tail -f для удобного чтения и анализа логов и других текстов.
  1. Фильтрация и обработка текстовых данных
  • Научиться использовать утилиты:
  grep — поиск по шаблону
  sort — сортировка
  uniq — удаление дубликатов
  wc — подсчет строк, слов и символов
  cut — извлечение полей и символов
  1. Работа с пайпами (|)
  • Понимать назначение пайпов для передачи вывода одной команды на вход другой.
  1. Введение в регулярные выражения
  • Получить общее представление о синтаксисе и применении регулярных выражений для поиска и фильтрации текста.
  1. Понимание логов и их анализа
  • Разобраться, где хранятся системные логи и как их анализировать в реальном времени (tail -f).
Количество часов: 2

Модуль 8. Управление процессами
Цели обучения:

  1. Понять, что такое процесс
  • Изучить определение процесса, его назначение и поведение в операционной системе.
  1. Ознакомиться с жизненным циклом процесса
  •  Разобрать этапы: создание, выполнение, ожидание, завершение.
  •  Понять, как процессы порождают дочерние и взаимодействуют между собой.
  1. Научиться анализировать и отслеживать процессы
  • Изучить команды ps, top, htop и их параметры.
  • Понимать разницу между разовым снимком (ps) и мониторингом в реальном времени (top, htop).
  1. Понять приоритеты процессов и управление ими (Nice)
  • Разобрать шкалу приоритетов (-20 до 19).
  • Освоить изменение приоритетов и их влияние на поведение процессов.
  1. Разобраться в системных метриках и индикаторах загрузки
  • Уметь интерпретировать load average, использование CPU, RAM, swap.
  • Понять, когда система перегружена, и как это отследить.
  1. Овладеть базовыми инструментами диагностики и управления
  • Научиться фильтровать, сортировать, завершать и наблюдать процессы.
  • Получить представление о дереве процессов и их взаимосвязях.
Количество часов: 2

Модуль 9. Управление пользователями и группами
Цели обучения:
  1. Понимание структуры хранения данных пользователей:
  • Основные файлы: /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow
  • Отличие между этими файлами и их роль в системе.
  1. Управление пользователями:
  • Создание, редактирование и удаление учетных записей.
  • Работа с командами: useradd, usermod, userdel.
  • Блокировка/разблокировка пользователей.
  1. Управление группами:
  • Создание, редактирование, удаление групп.
  • Добавление пользователей в группы.
  • Принципы безопасной работы через группы (best practices).
  1. Управление паролями:
  • Установка и изменение пароля (через passwd).
  • Ограничения по сроку действия и сложности паролей.
  • Использование chage и чтение информации о паролях.
  1. Окружение пользователя:
  • Значение директории /etc/skel при создании пользователей.
  • Использование файлов.bashrc, .profile, .bash_profile.
  1. Безопасность (PAM - Pluggable Authentication Modules):
  • Основы работы PAM.
  • Файлы common-auth, common-password, common-session.
  • Настройка политики сложности паролей (длина, цифры, символы и т. д.).
Количество часов: 2

Модуль 10. Дискреционное управление доступом (DAC)
К концу модуля слушатели смогут:
  1. Понимать базовые концепции прав доступа в Linux:
  • Различать владельца, группу и остальных пользователей (others).
  • Расшифровывать символьные и числовые (октальные) обозначения прав доступа.
  1. Применять команды управления доступом:
  • Использовать команды chmod, chown, chgrp для управления правами и владельцами.
  • Работать с добавлением/удалением прав с помощью +rwx / -rwx.
  1. Работать со специальными атрибутами:
  • Понимать и применять SUID, SGID, и Sticky Bit.
  • Различать особенности их применения и влияния на безопасность системы.
  1. Управлять расширенными правами доступа (ACL):
  • Понимать ситуацию, в которой стандартных прав недостаточно.
  • Использовать setfacl, getfacl для назначения индивидуальных прав.
  1. Разбирать реальные сценарии работы с доступом:
  • Интерпретировать структуру прав доступа на практике.
  • Диагностировать и корректировать проблемные разрешения.
Количество часов: 2

Модуль 11. Мандатное управление доступом
Цели обучения:
  1. Понимать суть мандатного управления доступом (MAC):
  • Отличие от дискреционного (DAC).
  • Роль администратора безопасности в управлении доступом.
  1. Разбираться в структуре мандатных меток:
  • Уровень доступа (уровни секретности).
  • Категории (напр. финансы, кадры).
  • Дополнительные атрибуты.
  1. Знать механизм контроля доступа:
  • Как система проверяет соответствие уровня и категории доступа пользователя и объекта.
  • Как обеспечивается изоляция между отделами и службами.
  1. Ориентироваться в инструментах и интерфейсах управления:
  • Утилита pdpl-user.
  • GUI-интерфейс Astra Linux для работы с уровнями и категориями.
  • Работа с подсистемой Парсек (Parsec) и политиками безопасности.
  1. Понимать преимущества и ограничения MAC:
  • Повышенная безопасность.
  • Низкая гибкость и зависимость от админа безопасности.
  • Гарантированная изоляция и невозможность обойти систему пользователями.
  1. Знать практическое применение MAC:
  • Изоляция департаментов.
  • Защита конфиденциальной информации даже от администраторов.
  • Протоколирование попыток нарушения доступа.
Количество часов: 2

Модуль 12. Архивация и сжатие
Цели обучения:
  1. Понять назначение и области применения архивирования и сжатия в Linux-системах (резервное копирование, передача больших файлов, сохранение безопасности).
  2. Изучить различные форматы сжатия: gzip (.gz), bzip2 (.bz2), xz (.xz) — их особенности, преимущества и недостатки.
  3. Освоить архивирование с помощью tar, включая сочетание с форматами сжатия и просмотр содержимого архива.
  4. Научиться сохранять метки безопасности (ACL, XATTR) при архивировании в Astra Linux.
  5. Понять основы поблочного копирования с помощью утилиты dd — применение, риски и ключевые параметры.
Количество часов: 2

Оценочные материалы
Итоговая аттестация в виде контрольных тестов после прохождения каждого модуля.