Адміністрування операційної системи Linux (базовий) | seg.com.ua - Cybersecurity сервіси та навчання у Киеві

Адміністрування операційної системи Linux (базовий)

Код курса: LAOSLB

Формат проведення: on-line

Програма представляє собою набір розділів, які описують фундаментальну підготовку системного адміністратора Linux Базового рівня.

Після закінчення курсу студент буде знати:

  • Основні компоненти ОС Linux (дистрибутиви Debian, CentOS і інші)
  • Принципи функціонування процесів і служб ОС Linux
  • Файлові системи, права користувачів, атрибути файлів і каталогів, передача даних по мережі
  • Порядок завантаження ОС Linux, менеджери пакетів, репозиторії пакетів
  • Потенційні слабкі місця в ОС Linux, методи виправлення
  • Мережеве обладнання, необхідне для роботи невеликого офісу компанії
  • Набір сервісів і служб: DNS, DHCP, NAT, FTP, Samba, NFS; модель OSI, firewall iptables, routing

Після закінчення курсу студень буде вміти:

  • Проводити інсталяцію ОС Linux (збірки Debian, CentOS и інші)
  • Налаштовувати основні компоненти системи
  • Конфігурувати мережі ОС Linux
  • Керувати користувачами системи
  • Адмініструвати процеси системи
  • Оновлювати та доповнювати систему необхідними пакетами

Програма

Вступ.

  • Архітектура ОС Linux: ядро, бібліотеки, системні утиліти. Ініціалізатор: init, systemd.
  • Установка ОС Linux, ручна розбивка + LVM / ручна розбивка + RAID.
  • Лабораторна робота. Установка ОС Linux, ручна розбивка диска. Створення шаблону ВМ.

Файлові системи

  • Віртуальна файлова система VFS.
  • Індексні дескриптори inode, vnode.
  • Текстові редактори.
  • Команди з управління файлами і отримання відомостей в режимі командного рядка.
  • Типи файлових систем.
  • Структура LVM, види RAID-масивів.
  • Управління дисковими розділами. Монтування дискових розділів. Потоки введення-виведення.
  • Лабораторна робота. Практика по VFS, управління дисковими розділами, внесення даних в fstab. Створення і розширення LVM. Потоки введення-виведення, перенаправлення.

Процеси

  • Поняття процесу, типи процесів, сигнали переривань.
  • Програми для роботи з процесами.
  • Іменовані канали pipe, коди завершення команд і скриптів.
  • Системний планувальник cron, моніторинг, логирование подій в системі (messages, syslog, rsyslog, auth.log, dpkg.log і інші). Журнали подій auditd. Скрипти logrotate.
  • Лабораторна робота. Практичний посібник процесами, отримання відомостей про процеси. Налаштування логування syslog, atop, auditd.

Користувачі, групи, система прав. Установка пакетів

  • Користувачі і групи.
  • Біт зміни ідентифікатора користувача, ідентифікатора групи і біт прилипчивости, утиліти chown, chmod, значення umask, suid, sgid. Стандарт розширених прав Posix ACL, утиліти setfacl, getfacl. Утиліти по роботі з користувачами: useradd, groupadd, usermod.
  • Менеджери пакетів: dpkg, apt, apt-get, rpm, yum.
  • Репозиторії, складання власних списків репозиторіїв.
  • Збірка пакетів вручну з початкових кодів.
  • Лабораторна робота. Практика по користувачам і установці пактів в системі. Перетворення власних збірок в пакетний формат deb, rpm.

Мережа

  • Мережеві моделі OSI, TCP / IP. Фізичний, канальний рівні.
  • Мережевий рівень OSI, блоки IPv4 і IPv6, зарезервовані адреси. Протокол DHCP.
  • Лабораторна робота. Практика по канальному, мережному рівнях. Налаштування DHCP сервера.
  • Рівні моделі: транспортний, сеансовий, подання, додатків. Мережеві фільтри: іptables (ufw), транслятори NAT (DNAT / SNAT) і PAT, PROXY.
  • Протоколи передачі даних і програмні реалізації: ftp, ftps, sftp, samba, nfs, scp, nc.
  • Лабораторна робота. Налаштування протоколів передачі даних, налаштування транслятора NAT (DNAT / SNAT), PROXY.

Завантаження системи. Загрузчик grub

  • Етапи завантаження системи. Завантажувач Grub. Перенесення системи на інший носій, системні утиліти dump, restore.
  • Образи initramfs, vmlinuz, управління grub cli, ручне завантаження системи. Режим відновлення. Вантаження з RescueCD, підключення chroot
  • Лабораторна робота. Практика по завантаженню системи. Відновлення роботи системи, відновлення роботи завантажувача, генерація способу vmlinuz, Перезбірка initrd.

Bash скриптинг. Основи

  • Основи написання скриптів на shell, bash. Синтаксис, приклади.
  • Лабораторна робота. Налаштування сервера - офісного роутера з нуля.