Финальная работа.
<---- Обратите внимание на консольный сервер в левой части экрана, вам следует использовать этот сервер для выполнения лабораторной работы
Практическое задание №1
1) Работа с командной строкой
- Создайте в домашнем каталоге пользователя папку с именем «Examen» и в ней вложенную папку с именем «Docs».
- Создайте в папке “Docs” 3 текстовых файла с произвольной, но не одинаковой информацией:
File1.txt
,File11.txt
,File111.txt
.
2) Работа с скриптами
-
Создайте в домашней папке
Examen
скриптscript.sh
. Скрипт должен выполнять:- Создание папки
/opt/SuperRabota
. - Наполнение папки 150 файлами по форме -
VeryNeededDocsX.txt
, гдеX
- порядковый номер файла. - Архивацию папки
/opt/SuperRabota
с именемArchiveDocsX+1
, где номер должен быть на 1 больше чем количество файлов в ней. Архив разместите в папке/home/user/Examen
в форматеtar.gz
.
- Создание папки
-
Создайте скрипт в
/etc/profile.d/customizations.sh
, который выполняет функцию копирования ярлыкаvlc.desktop
,okular.desktop
на рабочий стол каждого нового и старого пользователя. Убедитесь, что для пользователяroot
данный скрипт не выполняется. -
Создайте скрипт, который бы показывал счет файлов в директории
/opt/SuperRabota
. Скрипт расположите в домашней папкеuser
с названиемcounter.sh
.
3) Работа с файловыми архиваторами
- Создайте в домашней папке пользователя
user
каталогArchive
и наполните его двумя файлами объемом по 1МБ. - Поместите все файлы в архив, запакованный с помощью сжатия GZIP. Архив должен быть в домашней папке пользователя
user
. - Разбейте архив на части по 50 байт. Блоки должны быть сохранены в
/home/user/Archive
.
4) Работа с пользователями
-
Создать организационную структуру пользователей:
Логин Пароль Группа Petrov (uid=1111) 111 IT, Production Sidorov (uid=1112) 222 IT, Director Pupkin (uid=1113) 333 Boss, IT Lenochka (uid=1114) 444 Secretary, Boss -
Создайте папки и разграничьте права доступа, в соответствии с таблицей:
Папки Пользователи Права (указано то, что разрешено) /opt/Docs Sidorov Только чтение /opt/Docs Petrov Полный /opt/Zarplata Lenochka Создание и сохранение без удаления /opt/Zarplata Pupkin Чтение и запуск программ /opt/Boss_Docs Secretary Чтение /opt/Boss_Docs Boss Полный /opt/Share Доступ всем пользователям Реализуйте полный доступ всех пользователей к каталогу, но запретите удаление файлов, если пользователь не является владельцем. - Создайте файл
/opt/Share/Project.txt
настройте его в режиме только на добавление всех пользователям.
5) Работа с репозиториями
- Установите программное обеспечение:
- DoubleCMD-qt
- CherryTree
- krdc
- xrdp
- openssh-server
6) Настройка SSH и RDP
- Настройте RDP по порту 1337.
- Настройте SSH для подключения пользователю
root
иpetrov
.
1. Настройка пользовательских политик
- Настройте систему таким образом, чтобы авторизацию к учетным записям блокировали при 2 неудачных попытках в течение 10 секунд, блокировка срабатывала на 900 секунд.
- Для пароля реализуйте следующие требования:
- Проверка имени пользователя в пароле.
- Проверка, что пользователь в пароле не использует свой номер телефона и номер рабочего кабинета.
- Длина пароля не менее 9 символов.
- Минимум 3 строчных буквы, минимум 3 заглавных, 1 цифра и 2 спецсимвола.
- Создайте учетную запись
FranzLiszt
(допускается имя без заглавных букв), настройте её таким образом, чтобы максимальное количество неудачных попыток входа было 6. - Разрешите указанному выше пользователю доступ до команды
sudo
, с обязательным запросом пароля.
2. Настройка межсетевого экрана
- Разрешите в UFW следующие порты:
- С 9000-9100 по протоколу UDP.
- Создайте профиль под названием
MyApp
, он должен открывать следующие порты:- Порт 8080 и 4799 для UDP и TCP.
- В кратком описании к профилю укажите вашу фамилию и имя.
- Явно запретите использование порта 2333.
3. Работа с пользователями
- Создайте пользователя
testuser
.- Настройте для этого пользователя максимальный уровень целостности.
- Добавьте его в группу
astra-admin
. - Разрешите доступ до команды
sudo
без пароля, но доступ разрешите только для командыjournalctl
.
4. Работа по предотвращению компьютерных атак
- Ваше рабочее место для выполнения задания имеет уязвимости, перечислите не менее трех угроз информационной безопасности в рамках используемого ПО на рабочем месте. Укажите ПО, номер уязвимости из реестра ФСТЭК РФ и ваши предложения о улучшении работы.
- Заполненный документ в свободной форме разместите на рабочем столе вашего пользователя
user
под названиемDocs.odt
.
После завершения работы, для проверки выполнения работ - выполните команду
check_exam