Категории заданий

Скрипты на bash

Роман Игнатов Исполнитель: Роман Игнатов 
Оценка: +1
Отзыв: Ok.
Стоимость: 1450
Категория: Другое
Время выполнения: 6 дней
Поиск кандидата: 0 сек


Подробное описание:

Задание 1. 1. Сценарий bash должен создать архив (.tar.gz) всех файлов в домашнем каталоге пользователя (/home/user-name), которые изменялись в течение последних 24 часов. Должна быть использована утилита find. Что нужно сделать. Приложен скрипт rez.sh, который выполняет поставленную задачу. Нужно его изменить так, чтобы он сохранял в архив только файлы без корневых папок. 2. Синтаксический анализ. Проанализировать файл /etc/passwd и вывести его содержимое в табличном виде. Что нужно сделать. Приложен скрипт pass2.sh, нужно строчку с заголовком поменять на человеческую (с нормальной табуляцией). 3. Преобразование HTML Преобразовать параграфы (

) в перенос строки и отступ в 4 пробела. Преобразовать таблицы в их текстовый вариант (выравнивание по самому широкому столбцу, отступ между столбцами -- 2 пробела). Получившийся текст (с учетом таблиц и параграфов -- они должны остаться) выровнять по длине (не короче 60 и не длиннее 75 символов). Если строка была слишком короткой, перенос строки должен быть преобразован в пробел. Перенос длинных строк производится по пробелу между словами. В тексте не может быть слов длиннее 75 символов. Это также должен быть скрипт на bash в виде файла html.sh. Чем проще, тем лучше, но поставленную задачу он должен выполнять. Задание 2. 1. Скрипт должен сформировать новый виртуальный хост ( для сервера apache) с указанным именем (вводится с клавиатуры). Файлы виртуального хоста должны располагаться в папке /var/www/имя_хоста и содержать закрытую (с доступом по паролю) и открытую части (просто создать соответствующие папки). Кроме того, имя созданного виртуального хоста должно быть сохранено в /etc/hosts 2. "Настроить" (либо скрипт, либо последовательность действий) для защищенной зоны виртуального хоста, созданного в пункте 1, ssl шифрование (протокол https). Задание 3. 1. Есть кабель, который подключен к компьютеру по интерфейсу eth0. Вы знаете, что он ведет в подсеть 192.18.168.0/24. Сетевой интерфейс не настроен (требуется консольная настройка в соответствии с настройками сети). Получите с помощью bash скрипта список всех IP адрес/DNS в сети. 2. Настройте сохранение трафика, который передается по протоколу ARP. Трафик должен сохраняться в отдельную подпапку каталога /var/log. Раз в день должны проводиться архивация и резервное копирование накопленного за день трафика (также с помощью скрипта bash). 3. При попытке провести атаку вида "отказ в обслуживании" растет количество подключений в некотором статусе соединения. Создайте систему мониторинга. Для этого выведите список всех состояний соединения и количество подключений для каждого состояния. Ведите список количества подключений в формате csv. В файле должны содержаться: дата/время, состояние, количество подключений. Используйте для этого команду netstat. Приложен архив 3.rar, который предположительно решает полностью или почти полностью поставленные задачи. На выходе требуется 3 скрипта 3_1.sh, 3_2.sh и 3_3.sh.

Рассказать друзьям

Подпишитесь на полезные статьи

Примеры заданий и практические советы по аутсорсингу задач

   



На дайджест уже подписалось 555214 читателей!

Присоединяйтесь к нам в соцсетях!