Start of branch

This commit is contained in:
semaev
2017-08-21 12:44:17 +03:00
parent f1b91a1329
commit d1ef25ae74
41 changed files with 179 additions and 1 deletions
BIN
View File
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Создать структуру каталогов и файлов для добавления в профиль нового пользователя, и убедиться что эта структура автоматически перенесется при создании пользователя.
2) Создать и проверить работу функции говорящей сколько времени осталось до конца рабочего дня.
3) Создать и проверить работу функции спрашивающей число, месяц и год и говорящей какой это день недели.
4) Создать и проверить работу псевдонима для команды выводящей в консоль размер текущего каталога.
5) Создать и проверить работу переменной, запоминающей текущий день недели.
BIN
View File
Binary file not shown.
+13
View File
@@ -0,0 +1,13 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Создать скрипт, поочередно запрашивающий два числа и сравнивающий их.
2) Разрешить выполнять этот скрипт всем пользователям.
3) Вывод скрипта должен показвать какое число больше на выводе в командну строку.
4) Также вывод должен показывать значение переменной $? (0, если второе число больше).
5) В случае если первое число больше - необходимо отправить письмо root с произвольной темой и текстом.
6) Разрешить всем пользователям выполнять этот скрипт от имени root.
7) Создать скрипт, проверяющий текущую дату, и выводящий в консоль количество дней в текущем месяце.
8) Создать скрипт, выводящий в консоль количество дней до ближайшего воскресенья.
9) Создать скрипт, выводящий в консоль имена всех директорий в текущем каталоге.
10) Создать скрипт, задающий арифметическую задачу. В случае правильности ответа - скрипт завершается. В случае неправильности задает следующий арифметический вопрос.
BIN
View File
Binary file not shown.
+10
View File
@@ -0,0 +1,10 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Создать БД по предприятию.
2) Создать в ней таблицу сотрудников с полями: уникальный id, имя, фамилия, год рождения, стаж, пол, название подразделение предприятия.
3) Создать таблицу подразделений с полями уникальный id, название подразделения, кабинет, фамилия начальника.
4) Заполнить таблицы случайными данными, учитывая что сотрудники работают в подразделениях второй таблицы, а начальниками подразделений служат сотрудники из первой.
5) Вывести перечень сотрудников со стажем больше 10 лет.
6) Вывести перечень сотрудников, работающих в одном подразделении.
7) Вывести единой командой стаж начальников подразделений, указывая название подразделения и фамилию начальника.
8) Вывести единой командой номера кабинетов, в которых находится сотрудник, указывая его имя, фамилию и номер кабинета.
BIN
View File
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Рассмотреть файл конфиуграции X в текущем исполнении.
2) Включить и отключить графическую систему на ПК.
3) Запустить пять процессов в разных консолях.
4) Настроить вывод графики с одного ПК на другой по сети.
BIN
View File
Binary file not shown.
+4
View File
@@ -0,0 +1,4 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Установить все версии менеджера дисплея и включить каждый из них по очереди.
2) Настроить приветствтие в каждом DM.
BIN
View File
Binary file not shown.
+8
View File
@@ -0,0 +1,8 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Проверить работу всех указанных в уроке возможностей клавиатуры.
2) Проверить работу всех указанных в уроке возможностей мыши.
3) Включить автозапуск чтения текста с экрана.
4) Включить автозапуск экранной клавиатуры.
5) Установить дополнительное ПО для увеличения участков экрана.
6) Найти настройки жестов в графической среде и проверить их при наличии тачскрина.
BIN
View File
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Создать группу пользователей "Пионеры" с gid 30 000.
2) Создать двух пионеров, указав им в качестве группы группу "Пионеры".
3) Изменить им оболочку по умолчанию на любую другую, присутсвующую в системе и проверить возможность их входа в систему.
4) Заблокировать первого пионера и проверить возможность его входа в систему.
5) Изменить срок действия пароля обоих пионеров на 90 дней с момента изменения пароля.
BIN
View File
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Добавить задание для автоматической проверки файловой системы ежедневно в 22:00.
2) Добавить задание для вывода вашему пользователю в консоль текущего времени раз в час.
3) Добавить задание резервного копирования домашних каталогов пользователей раз в 24 часа.
4) Запланировать завершение работы системы разово в определенное время.
5) Запланировать перезагрузку системы через полчаса.
BIN
View File
Binary file not shown.
+8
View File
@@ -0,0 +1,8 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Полностью изменить язык системы.
2) Изменить формат отображения времени на америкнаский.
3) Изменить язык выода системных сообщений и проверить факт изменения.
4) Просмотреть файлы конфигурации сети в разных кодировках.
5) Изменить системиное время и дату.
6) Изменить часовой пояс.
BIN
View File
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Синхронизировать аппаратные часы с системными.
2) Изменить часовой пояс.
3) Добавить в пул серверов времени российские сервера и синхронизироваться с ними.
4) Разобрать вывод команды ntpq -pn.
5) Попробовать получить время с контроллера домена (при его наличии).
6) Попробовать превратить хост Linux в источник точного времени.
7) Установить собственное время в системе равное вашему часовому поясу +15 минут.
BIN
View File
Binary file not shown.
+12
View File
@@ -0,0 +1,12 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Посмотреть как системы ведения событий установлены в современных дистрибутивах Ubuntu, Centos, OpenSUSE.
2) Создать журнал событий в своей домашней папке и записывать в него все события системы с приоритетом "предупреждение" и выше.
3) Попробовать настроить пересылку логов с одной машину на другую.
4) Отсортировать события ядра в отдельный журнал.
5) Настроить ежедненвную ротацию логов и установить максимальный размер журнала в 1Мб.
6) Создать отдельные настройки ротации для журнала событий пользователя.
7) Вывести события загрузки с приоритетом "info" и выше за последние два месяца.
8) Вывести в консоль последние двадцать системных событий.
9) Создать правило для rsyslog сохраняющее журнал событий каждой загрузки в файл в домашней папке вашего пользователя.
10) Настроить syslog-ng на прием логов с какого-нибудь источника в сети (маршрутизатор, сервер, ПК, NAS и т.д.)
BIN
View File
Binary file not shown.
+8
View File
@@ -0,0 +1,8 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Попробовать команды работы с очередью писем: посмотреть письма в очереди, остановить очередь, перезапустить ее.
2) Включить переадрессацию писем для root своему пользователю.
3) Ответить на вхоядщее письмо из командной строки.
4) Удалить входящее письмо, после чего восстановить его.
5) Прочеть входящее писмьо, после чего отметить его как непрочитанное.
6) Попробовать установить любой другой MTA, кроме postfix.
BIN
View File
Binary file not shown.
+8
View File
@@ -0,0 +1,8 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Включить общий доступ к любому из принтеров и подключить его к другому Linux по сети;
2) Послать задания на печать по сети с другого Linux и посмотреть где появится очередь печати (на машине где задание было послано, или на машине, с которой расшарен принтер);
3) Подключиться к принтеру, расшаренному в первом шаге с машины Windows и попробовать послать что-нибудь на печать;
4) При помощи консоли изменить принтер по умолчанию.
5) Включить двустороннюю печать на каком-нибудь из созданных принтеров.
6) Изменить размер полей на каком-нибудь из установленных принтеров.
BIN
View File
Binary file not shown.
+10
View File
@@ -0,0 +1,10 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Перевести число 165 в двочиную и шестнадцатеричную системы счисления.
2) Записать адрес 192.168.5.200 в двоичной системе счисления.
3) Описать, к какой сети относится адрес 66.102.9.90/23 (адрес сети, адрес широковещания, диапазон адресов узлов).
4) Описать, к какой сети относится адрес 172.16.52.8/28 (адрес сети, адрес широковещания, диапазон адресов узлов).
5) Перечислить диапазоны частных адресов.
7) Перечислить и сравнить уровни моделей TCP/IP и ISO/OSI.
8) Записать на память порты и названия десяти любых сетевых служб.
9) Разобрать адрес EF98:3::2F3B:7654/60 на составляющие (прификс и т.д.).
BIN
View File
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Переименовать компьютер и пропиговать его новое имя самого с себя.
2) Отключить использование multicast dns.
3) Указать вручную настройки сети.
4) Изменить при помощи утилит ip-адрес, маску, шлюз и DNS.
5) Сменить маршрут по умолчанию на другой шлюз.
BIN
View File
Binary file not shown.
+10
View File
@@ -0,0 +1,10 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Подключить несколько сетевых карт и указать верный маршрут в интернет по умолчанию.
2) Получить информацию о DNS сайта it-semaev.ru.
3) Узнать ip-адрес серверов skype.
4) Выяснить адреса маршрутизаторов, через которые проходят пакеты от вашего ПК до узла google.com.
5) Собрать статистику отправки сотни пакетов на сайт mail.ru.
6) Просмотреть все активные соединения при использовании любого мессенджера (скайп, icq и т.д.).
7) Отправить файл с одного ПК на другой при помощи nc.
BIN
View File
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Указать ip-адрес 10.10.10.10 в качестве адреса узла mail.ru
2) Убедиться в том, что ping узла mail.ru будет выполняться до указанного в предыдущем шаге адреса.
3) Сравнить результаты команд host, dig и getent при запросе на разоешение имени mail.ru.
4) Получить информацию о DNS-имени сайта провайдера интернета с DNS-сервера провайдера.
5) Добавить в файл настроек DNS сервер 10.11.12.13 в качестве сервера DNS и убедиться в том что он останется в файле после перезагрузки системы.
BIN
View File
Binary file not shown.
+9
View File
@@ -0,0 +1,9 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Найти в системе все файлы, группой владельцев которых является root, и установлен SGID.
2) Установить сроком действия всех учетных записей в системе 1 февраля 2020 г.
3) Требовать от пользователей использования сложного пароля для входа в систему (буквы, цифры и символы).
4) Установить для пользователей системы следующее ограничение: 50% от всей доступой ОЗУ, поделенное между ними поровну.
5) Разрешить выбранному пользователю редактирование сетевых параметров системы с полномочиями root.
6) Проверить открытые порты tcp и udp от 1000 до 10 000 и выяснить кто их использует.
7) Вывести время всех последних загрузок ОС в течении полугода в текстовый файл.
BIN
View File
Binary file not shown.
+7
View File
@@ -0,0 +1,7 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Установить SSH-сервер, но отключить его автозапуск.
2) Найти дистрибутив Linux, на котором можно будет запустить inetd и попробовать его настроить на прием запросов по порту SSH и запуску соответсвующего демона.
3) Установить xinetd и разрешить в нем доступ к серверу SSH только из вашей локальной сети.
4) Всем остальным при попытке установить соединение SSH выдавать предупрждение с произвольным текстом.
5) При обращении к SSH из вашей локальной сети настроить запуск демона SSH в расширенном тестовом режиме или в режиме отладки.
BIN
View File
Binary file not shown.
+8
View File
@@ -0,0 +1,8 @@
Перед выполнением заданий важно самостоятельно повторить шаги, выполняемые на уроке.
1) Скачать открытый ключ удаленного сервера и добавить его в доверенные.
2) Попробовать заменить удаленный сервер (указать его ip другому серверу) и попробовать подключиться, используя ключ старого сервера.
3) Создать открытый ключ для всей системы, указать его как доверенный удаленному серверу и попробовать подключаться с локальной машины от имени разных пользователей.
4) Запустить на локальной машине окно настроек системы удаленного сервера (если удаленный сервер поддерживает X11).
5) Пробросить на локальный порт 4567 удаленный порт 443 выбранного веб-сервера (например google) и проверить его работу.
6) Зашифровать на локальной машине несколько файлов и отправить их на расшифровку удаленной системе.
+14 -1
View File
@@ -1 +1,14 @@
lpic_1-102
# lpic_1-102
Материалы по подготовке к экзамену 102 первой ступени сертификации.
Материалы: это конспект и ДЗ.
Так как мне периодически приходится вносить изменения в текст в связи с обнловление дистрибутивов ОС, да и с достаточным колиечством правок: я переехал в git.
Кроме того - вы сможете добавлять сюда свои комменты и отправлять мне для на мерж в мастер-ветку.
Для тех кто не знаком с гитом:
1) Ставите https://www.gitkraken.com/
2) В нем File-Clone Repo
3) Указываете куда клонировать и какой репо (в данном случае https://github.com/ksemaev/lpic_1-102)
4) Периодически делаете Pull чтобы залить свежие изменения от меня.