Необхідно виконати лабораторну роботу, що складається з двох завдань: створити малюнок з позначеннями та охарактеризувати функції відділів мозку, за винятком великих півкуль.
Лабораторную работу. Скрипты на SH
ЗАДАЧА:Создать и поддерживать в актуальном состоянии журнал с текущей информацией о владельцах
исполняемых файлов в заданном каталоге.
Первый сценарий (стартовый) готовит рабочее пространство: должны быть добавлены пользователи, создан каталог с исполняемыми
ELF-файлами и прочими файлами, принадлежащими различным пользователям.
Тут все понятно. Т.к. четких определений нет, то я сделаю каталог test и два пользователя (вернее первой будет admin UID 500 в группе wheel, а второго сделаю UID 501 просто user. В каталог копируются три исполняемых файла и еще пару просто текстовых для количества.
Допустим я сделаю владельцем первого пользователя одним файлом исполняемым, а на второго оставшиеся два.
Второй сценарий (рабочий) подсчитывает количество исполняемых файлов формата ELF в заданном каталоге для каждого пользователя. Создает запись в
файле журнала с информацией о дате и времени запуска, названии самого сценария,
именах и идентификаторах пользователей и количестве исполняемых файлов для
каждого из них.
Также, должен выполняться регулярный запуск второго сценария для отслеживания
изменений в рабочем каталоге. Период выполнения выбирается и объясняется
самостоятельно.
Т.к. UID-ы будут известны, то подсчитать кол-во исполняемых файлов я думаю можно командами find
-uid 500 -exec file {} \; | grep -i elf | wc -l и find -uid 501 -exec file {}
\; | grep -i elf | wc -l
Соответственно можно запускать команды скрипте по очереди, сформировать журнал в текстовом виде примерно так
admin – кол-во исполняемых файлов -1
user – кол-во исполняемых файлов – 2
Помогите оформить скрипт на sh
Вот дальше по второму сценарию надо «Создать запись в файле журнала с информацией о дате и времени запуска, название самого
сценария, именах и идентификаторах пользователей, и количестве исполняемых
файлов для каждого из них» Тут я думаю надо использовать инструмент auditctl.
Думаю, он подойдет для этой задачи. Я думаю, можно и файл журнала как-то
создать с требуемой информацией из лога audit с помощью ausearch. Просто вывести
в файл с помощью ausearch будет не то, так как будет много излишней информации
и название самого сценария не будет. Я правильно думаю или каким-то другим
инструментом правильнее будет воспользоваться?
Добавлять правило в auditctl в /etc/audit/rules.d примерно такое -w /home/admin/test/ -p wa -k access_test
Правда пока удалось только с команды его запустить. auditctl -w /home/admin/test/ -p wa -k access_test, предварительно запустив службу. Позапускал фалы и даже вижу что в log audit что нахожу есть необходимы данные поискав access_test
Помогите грамотно в скрипт оформить.
Третий сценарий (очищающий) удаляет пользователей системы, каталог, журнал и другие созданные в ходе работы файлы.
Ну тут думаю проблем не будет.
Заявки фрилансеров
Похожие заказы
- Лабораторные работы3 заявкиЗакрыт2 года назад
Напишіть пакетний файл для командного рядка, який реалізує кілька функцій: копіювання, обмін, видалення файлів та пошук шаблону у файлі. Файл має приймати два параметри, що визначають оброблювані файли або шаблон. Реалізуйте перевірку та підтвердження користувача перед видаленням файлів.
Лабораторные работы5 заявокЗакрыт2 года назад- $2
Необходимо решить задания по CMD и загрузить скриншоты в документ Word на польском языке. Выполнить создание файла с двумя параметрами для выполнения операций: копирование, обмен, удаление, поиск шаблона и завершение программы. Требования включают тестирование скрипта и документирование результатов в отдельном файле .docx.
Лабораторные работы1 заявкаЗакрыт2 года назад - $10
Необхідно створити соціальну рекламу у формі відеоролика, присвячену темі девіантної поведінки, такій як паління, алкоголізм, наркоманія та злочинність. Текст повинен бути українською мовою.
Лабораторные работы1 исполнительЗавершен2 года назад - $15
Требуется разработать проект в Microsoft Project в соответствии с прикрепленным заданием. Необходимо сделать скриншоты некоторых пунктов работы. Ознакомьтесь с фото для выполнения задания.
Лабораторные работы1 заявкаЗакрыт2 года назад Требуется разработать Linux-приложение для решения задачи об обедающих философах. Программа должна использовать потоки для симуляции философов, которые могут есть, только если у них есть две свободные вилки. Необходимо реализовать устойчивость к некорректному вводу и корректную синхронизацию ресурсов с использованием функций ОС. Время на обед устанавливается пользователем.
Лабораторные работы2 заявкиЗакрыт2 года назадНеобходимо разработать 3 лабораторные работы по C#. ЛР1 включает 12 подзаданий, ЛР2 и ЛР3 содержат по 2 подзадания каждая. Ожидается качественное выполнение всех заданий.
Лабораторные работы12 заявокЗакрыт2 года назадНеобходима помощь в выполнении лабораторной работы в среде программирования Octave с использованием графического интерфейса (GUI). Ожидается выполнение заданий в соответствии с требованиями курса.
Лабораторные работы1 исполнительЗакрыт2 года назадНеобходимо выполнить лабораторные работы по MS SQL Server. Требуется создать или скачать готовую базу данных и выполнить задания на ее основе. Убедитесь, что база данных соответствует требованиям для выполнения всех задач.
Лабораторные работы4 заявкиЗакрыт2 года назад