2  Администрирование Ubuntu.

2.1 Рекомендуемая литература

2.2 Цели и задачи

Цель - освоить административные команды управления операционной системой Ubuntu

Задачи:

  1. Создать виртуальную машину с операционной системой Ubuntu
  2. Изучить команды управления пользователями и доступом к файлам
  3. Установить программы для администрирования и освоить базовый функционал

2.3 Ход выполнения работы

2.3.1 Создание виртуальной машины

Для того, чтобы безопасно выполнить эту безопасную работу, потребуется создать “машину в машине”. Таким образом, мы можем ломать виртуальную машину (ВМ, гость, guest) без вреда хозяину (хосту, host). Для этого потребуется:

  1. Программа, управляющая ВМ, VirtualBox
  2. Образ операционной системы
  3. Внешний носитель, облако, на которое будем потом экспортировать готовую ВМ.

Если не установлена, нужно установить. После скачивания установочника в формате .deb, установите программу VirtualBox с помощью команды dpkg. Для того, чтобы узнать версию хоста выполните команду

lsb_release -a

Запустите программу и нажмите кнопку для создания ВМ

  1. Выделите ресурсы:

    • Оперативная память: Рекомендуется 2–4 ГБ.

    • Жёсткий диск: Выберите «Создать новый виртуальный жёсткий диск».

    • Размер диска: Не менее 20 ГБ (рекомендуется динамический диск).

  2. Настройка сети для доступа в интернет

    • В настройках ВМ перейдите в раздел «Сеть».

    • В поле «Тип подключения» выберите - NAT (доступ через сеть хоста) — для базового доступа в интернет.

  3. Установка ОС на виртуальную машину

    • Скачайте ISO-образ Linux (например, Ubuntu) с официального сайта.

    • В VirtualBox выделите созданную ВМ и нажмите «Запустить».

    • При первом запуске выберите скачанный ISO-образ для установки.

    • Следуйте инструкциям установщика ОС (укажите язык, пароль пользователя и т.д.).

После создания и установки ВМ, экспортируйте её для возможности работы вне класса.

2.3.2 Экспорт виртуальной машины на внешний носитель

  1. В VirtualBox выделите ВМ и нажмите «Файл» → «Экспорт конфигурации».

  2. Выберите формат «OVA» (Open Virtualization Format).

  3. Укажите путь для сохранения (например, внешний диск).

  4. Дождитесь завершения экспорта.

2.3.3 Проверка работоспособности на другом компьютере

  1. Скопируйте файл .ova на другой компьютер.

  2. В VirtualBox на новом ПК выберите «Файл» → «Импорт конфигурации».

  3. Укажите файл .ova и завершите импорт.

  4. Запустите ВМ и убедитесь, что настройки и интернет работают.

2.3.4 Выполнение административных команд

Задание 1: Создание пользователя и группы

  1. Создайте нового пользователя lab_user1:

  2. Создайте группу developers:

  3. Добавьте lab_user1 в группу developers:

  4. Проверьте принадлежность пользователя к группе:

Задание 2: Управление правами доступа

  1. Создайте директорию /home/projects:

  2. Настройте права так, чтобы:

    • Владелец (owner) имел полный доступ (rwx).

    • Группа developers могла читать и записывать (rw-).

    • Остальные — никаких прав (---).

Задание 3: Работа с sudo

  1. Установите пакет samtools от имени суперпользователя с помощью менеджера apt.

  2. Удалите установленный пакет samtools

  3. Установите пакеты mc и htop

Задание 4: Изменение владельца файла

  1. Создайте файл test.txt в домашней директории:

  2. Измените владельца файла на lab_user1:

Задание 5: Удаление пользователя и группы

  1. Удалите пользователя lab_user1 и его домашнюю директорию:

  2. Удалите группу developers:

Задание 6: Программа mc

  1. Запустите программу mc

  2. Попробуйте перейти в другую папку

  3. Создайте новый файл

  4. Перейдите на правую панель и создайте папку

  5. В новую папку скопируйте созданный файл из левой панели

  6. Выйдите из программы

Задание 7: Программа htop

  1. Запустите программу htop

  2. Сколько ядер имеет ВМ и сколько оперативной памяти? На сколько они заняты? Сколько времени работает ВМ?

  3. Отфильтруйте процессы: оставьте только htop. Сколько ресурсов он потребляет?

  4. Выйдите из программы

2.4 Вопросы для защиты

  1. Способы установки и удаления программ на Ubuntu

  2. Способы управления правами доступа к файлам

  3. Способы управления процессами

  4. Фоновые службы, планировщик заданий

  5. Получение информации об ОС и аппаратном обеспечении