В качестве результата работы должен быть предоставлен отчет по выполненным задачам. В каждой части задания указано, что должно быть помещено в отчёт, после её выполнения. Это могут быть скриншоты, какие-то данные и т.д.
- В репозиторий, в папку src, должен быть загружен отчёт с расширением .md.
- В отчёте должны быть выделены все части задания, как заголовки 2-го уровня.
- В рамках одной части задания всё, что помещается в отчёт, должно быть оформлено в виде списка.
- Каждый скриншот в отчёте должен быть кратко подписан (что показано на скриншоте).
- Все скриншоты обрезаны так, чтобы была видна только нужная часть экрана.
- Part 1. Установка ОС
- Part 2. Создание пользователя
- Part 3. Настройка сети ОС
- Part 4. Обновление ОС
- Part 5. Использование команды sudo
- Part 6. Установка и настройка службы времени
- Part 7. Установка и использование текстовых редакторов
- Part 8. Установка и базовая настройка сервиса SSHD
- Part 9. Установка и использование утилит top, htop
- Part 10. Использование утилиты fdisk
- Part 11. Использование утилиты df
- Part 12. Использование утилиты du
- Part 13. Установка и использование утилиты ncdu
- Part 14. Работа с системными журналами
- Part 15. Использование планировщика заданий CRON
- скриншот вызова команды для создания пользователя.
-
Новый пользователь должен быть в выводе команды (Part 5)
`cat /etc/passwd` -
скриншот с выводом команды.
- Задать название машины вида user-1
- Установить временную зону, соответствующую вашему текущему местоположению.
- Вывести названия сетевых интерфейсов с помощью консольной команды.
-
Дать объяснение наличию интерфейса lo.
В телекоммуникациях loopback (коротко говоря loop) — это аппаратный или программный метод, который направляет полученный сигнал или данные обратно отправителю. Он используется как дополнительное средство в исправлении проблем физического соединения. В качестве теста многие устройства для передачи данных могут быть сконфигурированы для отправки специальных шаблонов на интерфейс и могут ловить отклик на этот сигнал на том же порту. Это называется тест loopback и может быть выполнено на модеме или трансивере путём соединения его выхода с его собственным входом. Для тестирования цепи между двумя точками применяется тестовый сигнал в одной точке цепи, и при наличии сетевого устройства в другой точке сигнал посылается обратно через цепь. Если первое устройство получит свой собственный сигнал обратно, это докажет, что цепь функционирует.
- Используя консольную команду получить ip адрес устройства, на котором вы работаете, от DHCP сервера.
-
В отчёте дать расшифровку DHCP.
— прикладной протокол, позволяющий сетевым устройствам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели «клиент-сервер». Для автоматической конфигурации компьютер-клиент на этапе конфигурации сетевого устройства обращается к так называемому серверу DHCP и получает от него нужные параметры
- Определить и вывести на экран внешний ip-адрес шлюза (ip) и внутренний IP-адрес шлюза, он же ip-адрес по умолчанию (gw).
-
Задать статичные (заданные вручную, а не полученные от DHCP сервера) настройки ip, gw, dns (использовать публичный DNS серверы, например 1.1.1.1 или 8.8.8.8).
`sudo vim /etc/netplan/00-installer-config.yaml`
- Перезагрузить виртуальную машину. Убедиться, что статичные сетевые настройки (ip, gw, dns) соответствуют заданным в предыдущем пункте.
-
В отчёте опишите, что сделали для выполнения всех семи пунктов (можно как текстом, так и скриншотами).
-
Успешно пропинговать удаленные хосты 1.1.1.1 и ya.ru и вставить в отчёт скрин с выводом команды.
- После обновления системных пакетов, если ввести команду обновления повторно, должно появится сообщение, что обновления отсутствуют.
- Вставить скриншот с этим сообщением в отчёт.
sudo apt update
sudo apt upgrade
sudo apt update
sudo apt upgrade
Разрешить пользователю, созданному в Part 2, выполнять команду sudo.
-
sudo (англ. Substitute User and do, дословно «подменить пользователя и выполнить») — программа для системного администрирования UNIX-систем, позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы. Основная идея — дать пользователям как можно меньше прав, при этом достаточных для решения поставленных задач. Программа поставляется для большинства UNIX и UNIX-подобных операционных систем.
Команда sudo предоставляет возможность пользователям выполнять команды от имени суперпользователя root, либо других пользователей. Правила, используемые sudo для принятия решения о предоставлении доступа, находятся в файле /etc/sudoers, язык их написания и примеры использования подробно изложены в man sudoers. В большинстве случаев грамотная настройка sudo делает небезопасную работу от имени суперпользователя ненужной. Все действия оказываются выполнимы из-под аккаунта пользователя, которому разрешено использовать sudo без ограничений. Имеется возможность запрещать и разрешать определённым пользователям или группам выполнение конкретного набора программ, а также разрешить выполнение определённых программ без необходимости ввода своего пароля.
-
Поменять hostname ОС от имени пользователя, созданного в пункте Part 2. (используя sudo).
-
Вставить скрин с изменённым hostname в отчёт.
-
Вывести время, часового пояса, в котором вы сейчас находитесь.
-
Вывод следующей команды должен содержать
NTPSynchronized=yes:
timedatectl status -
Вставить скрины с корректным временем и выводом команды в отчёт.
== VIM ==
-
vim test_vim.txt
Нажать i
Вписать ник
Нажать ESC, затем :, затем набрать wq и нажать Enter
Выход без сохранения: Вместо wq пишим q!
Поиск: Без перехода в режим вставки, нажать /<текст поиска>
Замена: Без перехода в режим вставки, нажать :s/<текст поиска>/<текст замены>
== NANO ==
-
nano test_nano.txt
Вписать ник
Нажать Ctrl + O, Enter, затем Ctrl + X
Выход без сохранения: Нажать Ctrl + X, затем N
Поиск: Ctrl + W
Замена: Option + R
== MCEDIT ==
-
mcedit test_mcedit.txt
Вписать ник
Нажать F10 выбрать "yes" или "да"
Выход без сохранения: Выбрать "no" или "нет"
Поиск: F7
Замена: F4
sudo apt-get install sshsudo systemctl enable ssh ( добавить в автозагрузку, sudo systemctl disable sshd - удалить)-
-p proclist
Select by PID. This selects the processes whose process. ID numbers appear in pidlist. Identical to p and --pid. Выберите по PID. При этом выбираются процессы, процесс которых. Идентификационные номера отображаются в pidlist. Идентично p и --pid.
reboot-
NETSTAT - статистика активных подключений TCP
-a - вывод всех активных подключений TCP и прослушиваемых компьютером портов TCP и UDP
-n - вывод активных подключений TCP с отображением адресов и номеров портов в числовом формате без попыток определения имен --numeric , -n Показывать сетевые адреса как числа
-a, --all Показывать состояние всех сокетов
-t --tcp оторбразить только соединения по tcp Output Columns Proto - использумый сокетом протокол.
Recv-Q - показывает количество байт не копированных программой приконекченной к сокету.
Send-Q - показывает кол-во байт не признанных(подтвержденных) удаленным хостом.
Local Address - IP-адрес локального компьютера и используемый номер порта Foreign Address - IP-адрес и номер порта удаленного компьютера, к которому подключен сокет.
State - состояние сокета. 0.0.0.0 - Это не маршрутизируемый мета-адрес, который используется для определения неизвестного или недействительного целевого объекта. Если говорить о серверах, то 0.0.0.0 означает все адреса IPv4 на локальной машине. В случае записи маршрута это означает маршрут по умолчанию.
- Установить и запустить утилиты top и htop.
- По выводу команды top определить и написать в отчёте:
- uptime : 59 min


- количество авторизованных пользователей:
1 - общую загрузку системы:
0.00, 0.00, 0.00 - общее количество процессов:
99 - загрузку cpu:
0,0 - загрузку памяти:
188,8 - pid процесса занимающего больше всего памяти:
636
top -o %MEM
- pid процесса, занимающего больше всего процессорного времени:
376
top -o %CPU
- В отчёт вставить скрин с выводом команды htop:
- отсортированному по PID, PERCENT_CPU, PERSENT_MEM, TIME
- отфильтрованному для процесса sshd
- с процессом syslog, найденным, используя поиск
- с добавленным выводом hostname, clock и uptime
- название жесткого диска
VBOX HARDDISK - его размер
8GIB - количество секторов
16777216 - размер swap
923Mi
-
Запустить команду df.
-
В отчёте написать для корневого раздела (/):
- размер раздела :
6352332 - размер занятого пространства :
3967580 - размер свободного пространства :
2040896 - процент использования:
67 - единица измерения в выводе:
Килобайт
- Запустить команду df -Th.
- размер раздела :
6.1G - размер занятого пространства :
3.8G - размер свободного пространства :
2.0G - процент использования :
67 - тип файловой системы для раздела :
ext4
sudo apt-get install ncdu- Вывести размер папок /home, /var, /var/log (в байтах, в человекочитаемом виде)
- Вывести размер всего содержимого в /var/log (не общее, а каждого вложенного элемента, используя *)
- имя пользователя
user - метод входа в систему:
LOGIN - время входа
19:31:41
. Перезапустить службу SSHd.
service ssh restart
. Вставить в отчёт скрин с сообщением о рестарте службы (искать в логах).
- Используя планировщик заданий, запустите команду uptime через каждые 2 минуты.
crontab -e
-
Вывести на экран список текущих заданий для CRON.
-
Найти в системных журналах строчки (минимум две в заданном временном диапазоне)
-
Вывести на экран список текущих заданий для CRON.
-

-
Вставить в отчёт скрины со строчками о выполнении и списком текущих задач.
-
Удалите все задания из планировщика заданий.
-
В отчёт вставьте скрин со списком текущих заданий для CRON.
































































