Установка и обновления системы Linux. Основы администрирования.
- Установка ОС
- Создание пользователя
- Настройка сети ОС
- Обновление ОС
- Использование команды sudo
- Установка и настройка службы времени
- Установка и использование текстовых редакторов
- Установка и базовая настройка сервиса SSHD
- Установка и использование утилит top, htop
- Использование утилиты fdisk
- Использование утилиты df
- Использование утилиты du
- Установка и использование утилиты ncdu
- Работа с системными журналами
- Использование планировщика заданий CRON
В качестве результата работы должен быть предоставлен отчет по выполненным задачам. В каждой части задания указано, что должно быть помещено в отчёт после её выполнения. Это могут быть скриншоты, какие-то данные и т.д.
- В репозиторий, в папку src, должен быть загружен отчёт с расширением .md.
- В отчёте должны быть выделены все части задания, как заголовки 2-го уровня.
- В рамках одной части задания всё, что помещается в отчёт, должно быть оформлено в виде списка.
- Каждый скриншот в отчёте должен быть кратко подписан (что показано на скриншоте).
- Все скриншоты обрезаны так, чтобы была видна только нужная часть экрана.
Установить Ubuntu 20.04 Server LTS без графического интерфейса. (Используем программу для виртуализации - VirtualBox)
-
Графический интерфейс должен отсутствовать.
-
Узнайте версию Ubuntu, выполнив команду
cat /etc/issue.
-
Вставьте скриншот с выводом команды.
Создать пользователя, отличного от пользователя, который создавался при установке. Пользователь должен быть добавлен в группу adm
.
- Вставьте скриншот вызова команды для создания пользователя.
- Новый пользователь должен быть в выводе команды
cat /etc/passwd
- Вставьте скриншот с выводом команды.
- В отчёте дать объяснение наличию интерфейса lo.
Используя консольную команду получить ip адрес устройства, на котором вы работаете, от DHCP сервера.
- В отчёте дать расшифровку DHCP.
Определить и вывести на экран внешний ip-адрес шлюза (ip) и внутренний IP-адрес шлюза, он же ip-адрес по умолчанию (gw).
Задать статичные (заданные вручную, а не полученные от DHCP сервера) настройки ip, gw, dns (использовать публичный DNS серверы, например 1.1.1.1 или 8.8.8.8).
Перезагрузить виртуальную машину. Убедиться, что статичные сетевые настройки (ip, gw, dns) соответствуют заданным в предыдущем пункте.
- После обновления системных пакетов, если ввести команду обновления повторно, должно появится сообщение, что обновления отсутствуют.
- Вставить скриншот с этим сообщением в отчёт.
Разрешить пользователю, созданному в Part 2, выполнять команду sudo.
- В отчёте объяснить истинное назначение команды sudo (про то, что это слово - "волшебное", писать не стоит).
- Поменять hostname ОС от имени пользователя, созданного в пункте Part 2 (используя sudo).
- Вставить скрин с изменённым hostname в отчёт.
- Вывести время, часового пояса, в котором вы сейчас находитесь.
- Вывод следующей команды должен содержать
NTPSynchronized=yes
:
timedatectl show
- Вставить скрины с корректным временем и выводом команды в отчёт.
Используя каждый из трех выбранных редакторов, создайте файл test_X.txt, где X -- название редактора, в котором создан файл. Напишите в нём свой никнейм, закройте файл с сохранением изменений.
- В отчёт вставьте скриншоты:
- Из каждого редактора с содержимым файла перед закрытием.
- В отчёте укажите, что сделали для выхода с сохранением изменений.
Используя каждый из трех выбранных редакторов, откройте файл на редактирование, отредактируйте файл, заменив никнейм на строку "21 School 21", закройте файл без сохранения изменений.
- В отчёт вставьте скриншоты:
- Из каждого редактора с содержимым файла после редактирования.
- В отчёте укажите, что сделали для выхода без сохранения изменений.
Используя каждый из трех выбранных редакторов, отредактируйте файл ещё раз (по аналогии с предыдущим пунктом), а затем освойте функции поиска по содержимому файла (слово) и замены слова на любое другое.
- В отчёт вставьте скриншоты:
- Из каждого редактора с результатами поиска слова.
- Из каждого редактора с командами, введёнными для замены слова на другое.
- В отчёте объяснить значение команды и каждого ключа в ней.
- В отчёте опишите, что сделали для выполнения всех пяти пунктов (можно как текстом, так и скриншотами).
- Вывод команды netstat -tan должен содержать
tcp 0 0 0.0.0.0:2022 0.0.0.0:* LISTEN
(если команды netstat нет, то ее нужно установить) - Скрин с выводом команды вставить в отчёт.
- В отчёте объяснить значение ключей -tan, значение каждого столбца вывода, значение 0.0.0.0.
- По выводу команды top определить и написать в отчёте:
- uptime
- количество авторизованных пользователей
- общую загрузку системы
- общее количество процессов
- загрузку cpu
- загрузку памяти
- pid процесса занимающего больше всего памяти
- pid процесса, занимающего больше всего процессорного времени
- В отчёт вставить скрин с выводом команды htop:
- отсортированному по PID, PERCENT_CPU, PERCENT_MEM, TIME
- отфильтрованному для процесса sshd
- с процессом syslog, найденным, используя поиск
- с добавленным выводом hostname, clock и uptime
- В отчёте написать название жесткого диска, его размер и количество секторов, а также размер swap.
- В отчёте написать для корневого раздела (/):
- размер раздела
- размер занятого пространства
- размер свободного пространства
- процент использования
- Определить и написать в отчёт единицу измерения в выводе.
- В отчёте написать для корневого раздела (/):
- размер раздела
- размер занятого пространства
- размер свободного пространства
- процент использования
- Определить и написать в отчёт тип файловой системы для раздела.
- В отчёт вставить скрины с выводом всех использованных команд.
-
Размеры должны примерно совпадать с полученными в Part 12.
-
В отчёт вставить скрины с выводом использованных команд.
- Написать в отчёте время последней успешной авторизации, имя пользователя и метод входа в систему.
- Перезапустить службу SSHd.
- Вставить в отчёт скрин с сообщением о рестарте службы (искать в логах).
- Найти в системных журналах строчки (минимум две в заданном временном диапазоне) о выполнении.
- Вывести на экран список текущих заданий для CRON.
- Вставить в отчёт скрины со строчками о выполнении и списком текущих задач.
- В отчёт вставьте скрин со списком текущих заданий для CRON.