Установка ОС

Подготовка к экзамену по убунту

Важно: Все действия выполняются в виртуальной машине (VM).

Создание VM

  1. Нажать "Создать".
  2. Выбрать образ системы
  3. Поставить галочку "пропустить автоматическую установку". Нажать "Далее"
  4. Выбрать 4096 оперативки и 50 Гб диска

Настройка виртуальной машины до запуска

  1. Количество ядер 2+
  2. Видео память 128 мб
  3. Графический контроллер VMSVGA
  4. Включить 3D ускорение
  5. Во вкладке "Общие" - дополнительно - двунаправленный буфер обмена и перетаскивание

Установка Ubuntu

  1. Запускаем виртуальную машину
  2. Выбираем "Install Ubuntu"
  3. Выбираем язык и клавиатуру
  4. Выбираем "Стереть диск и установить Ubuntu"
  5. Указываем логин и пароль
  6. Ждем установки
  7. Система перезагрузится
  8. Во время перезагрузки попросят "Remove the installation medium". Жмем Enter

Настройка

  1. Включаем двунаправленный буфер обмена и драг эн дроп
  2. Подключаем образ дополнений гостевой ОС
    1. Устанавливаем: sudo apt install gcc make perl
    2. Открываем диск
    3. Правой кнопкой мыши по "autorun.sh" и запускаем как приложение
    4. Перезагружаем
  3. Масштабируемость в меню "Вид" - Подгонять размер экрана гостевой ОС

Настройка виртуального принтера

  1. Настройки
  2. Принтеры
  3. Добавить принтер
  4. CUPS-BRF-Printer

Настройка подключения по SSH

Настройка Ubuntu в VirtualBox

Установите SSH-сервер

sudo apt install openssh-server -y

Запустите SSH-сервер

  • Установит автозапуск при перезагрузке:
    sudo systemctl enable ssh
  • Запуск системы:
    sudo systemctl start ssh
  • Проверьте статус:
    sudo systemctl status ssh

    Должен быть active (running)

Узнайте IP-адрес Ubuntu

  • ip a
  • hostname -I

    Запомните IP (например, 192.168.1.100)

Разрешите SSH в брандмауэре (если включён)

sudo ufw allow ssh

Настройка VirtualBox для SSH-доступа

Проверьте режим сети

  • Рекомендуется: Сетевой мост (Bridge) – тогда Ubuntu получит IP из вашей локальной сети.
  • Альтернатива: NAT + проброс портов (Port Forwarding).

Если используется NAT:

  1. Выключите виртуальную машину.
  2. В VirtualBox:
    • Выберите Ubuntu → Настройки → Сеть.
    • В Дополнительно нажмите Проброс портов.
    • Добавьте правило:
      • Имя: SSH
      • Протокол: TCP
      • IP хоста: 127.0.0.1
      • Порт хоста: 2222
      • Порт гостя: 22
    • Подключитесь с Windows через 127.0.0.1:2222.

Если используется Сетевой мост (Bridge):

Ubuntu получит IP из вашей сети (например, 192.168.1.100).

Подключайтесь с Windows напрямую по этому IP.

Подключение с Windows 10

Используйте SSH-клиент

Через PowerShell / CMD:

ssh username@ubuntu_ip

Замените username на имя пользователя Ubuntu, а ubuntu_ip на её IP.

Через PuTTY (если предпочитаете GUI):

  1. Скачайте PuTTY.
  2. Введите IP Ubuntu и порт 22.
  3. Нажмите Open и введите логин/пароль.

Ввод пароля

При первом подключении появится запрос пароля пользователя Ubuntu.

Дополнительно

  • Если подключение не работает:
    • sudo systemctl status ssh
    • sudo ufw status
    • ip a
  • Для отключения пароля (по ключам):

    ssh-keygen

    ssh-copy-id username@ubuntu_ip

Настройка общей папки в VirtualBox

Подготовка в VirtualBox

  1. Выключите виртуальную машину (Ubuntu).
  2. Откройте Настройки VM → Общие папки.
  3. Нажмите «+» (Добавить папку):
    • Путь к папке: Выберите папку на Windows (например, C:\Shared).
    • Имя папки: Задайте имя (например, shared).
    • Тип доступа:
      • Только чтение: если файлы можно только копировать из Windows в Ubuntu.
      • Полный доступ: если нужно редактировать файлы с обеих сторон.
    • Авто-подключение: включите, чтобы папка монтировалась автоматически при запуске VM.

Установка дополнений гостевой ОС (Guest Additions)

Подключение общей папки в Ubuntu

  • После перезагрузки общая папка должна автоматически смонтироваться в /media/sf_<имя_папки> (например, /media/sf_shared).
  • Добавьте пользователя в группу vboxsf:
    sudo usermod -aG vboxsf $USER
  • Перезагрузите VM.

Применение средств защиты компьютерных систем

Резервное копирование

Скачивание утилиты timeshift

sudo apt install timeshift

Настройка timeshift

  • При первом запуске откроется мастер установки
  • Выбираем тип снимков RSYNC
  • Оставляем выбранное место копирования
  • Оставляем интервал копирования
  • Пользователи и фильтры также оставляем

Создание резервной копии вручную

При необходимости можно создать резервную копию сразу.

Необходимо нажать "Создать" в главном меню.

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

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

sudo groupadd <имя_группы>

Создание пользователей

  1. Через Настройки → Пользователи
  2. Через команду:
    sudo adduser <имя_пользователя>

Добавление пользователя в группу

sudo usermod -aG <имя_группы> <имя_пользователя>
  • -a означает "append"
  • -G означает "groups"

Проверка членства в группах: groups <имя_пользователя> или id <имя_пользователя>

Настройка прав доступа

Основные понятия:

  • Владелец (User): Пользователь, который владеет файлом/директорией.
  • Группа (Group): Группа, которая владеет файлом/директорией.
  • Остальные (Others): Все остальные пользователи в системе.
  • Права:
    • r (read) - чтение
    • w (write) - запись
    • x (execute) - выполнение (для файлов), вход/переход (для директорий)

chmod (изменение прав)

  • Символьный режим: chmod [кто][оператор][права] <файл/директория>
    • u (user), g (group), o (others), a (all)
    • + (добавить), - (удалить), = (установить точно)
    chmod u+rwx,go-w my_script.sh # Владельцу rwx, группе и остальным запретить запись
    chmod g+s /path/to/shared_folder # Установка SUID/SGID
  • Числовой режим: chmod <число> <файл/директория>
    • r=4, w=2, x=1
    • Сумма для каждого набора (владелец, группа, остальные)
    chmod 750 my_file.txt # Владелец: rwx (4+2+1=7), Группа: rx (4+1=5), Остальные: нет прав (0)
    chmod 644 my_document.odt # Владелец: rw, Группа: r, Остальные: r

chown (изменение владельца)

sudo chown user1:developers /var/www/project
sudo chown -R user1:developers /var/www/project # Рекурсивно

chgrp (изменение группы)

sudo chgrp developers /var/www/project

Журналы мониторинга

Основные журналы, которые стоит знать:

  • /var/log/syslog (или /var/log/messages): Общие системные сообщения.
  • /var/log/auth.log (или /var/log/secure): Информация об аутентификации.
  • /var/log/kern.log: Сообщения ядра.
  • /var/log/apt/history.log: История установки/удаления пакетов через APT.
  • /var/log/dpkg.log: Логи DPKG.

Инструменты для просмотра журналов:

  • cat, less, more, tail -f (для отслеживания в реальном времени)
  • grep (для фильтрации по ключевым словам)
  • journalctl: Современный инструмент для работы с системными журналами.

Примеры использования journalctl:

journalctl
journalctl -f
journalctl -u sshd
journalctl -p err
journalctl --since "2023-01-01" --until "2023-01-02 03:00:00"
journalctl _COMM=sshd | grep "Failed password"

Документирование программного обеспечения

Структура документа Руководство пользователя

  1. Введение
    • Область применения средства автоматизации;
    • Краткое описание возможностей средства автоматизации;
    • Уровень подготовки пользователя;
    • Перечень эксплуатационной документации, с которой необходимо ознакомиться пользователю.
  2. Условия примнения
    • Системные требования
  3. Подготовка к работе
    • Запуск
    • Запланированный программой выход
  4. Описание операций
    • Создать
    • Пару функций
    • Сохранить
    • Экспортировать
Создатель сайта не утверждает,
что данная шпаргалка действительно верная
Получить помощь