**Отчёт по заданию 5. Занятиe 5. “Настройка и конфигурация файловых систем Linux и прав доступа на базе Debian 11”.** Выполнил Бершауэр Владислав. Практическая работа №1 Ход работы: ## **Часть 5.1. Монтирование HDD.** 1. Установить Debian 11. Debian 11 установил в VirtualBox, соответственно HDD монтировал тоже там. Установка без графической оболочки: ![](https://i.imgur.com/QsXqb4F.png) ![](https://i.imgur.com/lx3uPl9.png) Система установлена: ![](https://i.imgur.com/7mObTdp.png) ![](https://i.imgur.com/TUg5hPT.png) ![](https://i.imgur.com/l2edZGw.png) 2. Создать snapshot. ![](https://i.imgur.com/FXet2Ac.png) ![](https://i.imgur.com/QWswnmI.png) 3. Включить пользователя в группу sudo. ![](https://i.imgur.com/MJUloaw.png) 4. Создание двух новых HDD: ![](https://i.imgur.com/xAOQNBe.png) ![](https://i.imgur.com/RdFhSVF.png) ![](https://i.imgur.com/0cHpuBs.png) ![](https://i.imgur.com/yLuBXeR.png) 5. Создать директорию “Data”, bigData. ![](https://i.imgur.com/S0SnLB7.png) 7. Необходимо примонтировать 1 диск как файловую систему только для чтения, а второй стандартно. ![](https://i.imgur.com/K5PSCJh.png) Форматирование: ![](https://i.imgur.com/wiHcI5M.png) Сам монтаж: ![](https://i.imgur.com/4i4Ar5p.png) После монтажа нужно изменить файл /etc/fstab, добавить примонтированные диски: Узнаем uid Адреса дисков. ![](https://i.imgur.com/1jaqjLb.png) ![](https://i.imgur.com/jrfGqCG.png) Проверка после перезагрузки: ![](https://i.imgur.com/3Qd8cpT.png) 8. Примонтировать одну папку в другую, для этого используйте опцию --bind. ![](https://i.imgur.com/XUQcUA7.png) 9. Создать новую группу “PT”. ![](https://i.imgur.com/ueAtV5P.png) 10. Создать папку “23” в директории “Data” и назначить на данную папку “23” группу “PT”. ![](https://i.imgur.com/ha7Go88.png) 11. Создать нового пользователя и назначить пароль. ![](https://i.imgur.com/ALN7OOc.png) 12. Включить нового пользователя в группу “PT”. ![](https://i.imgur.com/MlJxby8.png) 13. Убедиться, что в домашнем каталоге создана директория с новым пользователем. ![](https://i.imgur.com/m9SJigs.png) ![](https://i.imgur.com/ocicARG.png) 14. Назначить права доступа для нового пользователя, таким образом на директорию "Data", чтобы результат работы команды ls был отрицательным (permission denied), пояснить вывод команды ls. ![](https://i.imgur.com/8SHsBp0.png) Permission denied - В доступе отказано. Команда chmod o=x осуществляет запрет на выполнение, чтение, изменение файлов в Data для всех **остальных пользователей**. 15. Залогиниться новым пользователем в Linux, проверить работу 17 пункта. ![](https://i.imgur.com/1SQBfN8.png) ## **Часть 5.2. SSH.** В процессе установки ОС Debian без графической оболчки сразу был включен SSH-Server. Проверим, включен ли он: ![](https://i.imgur.com/QbnRmLm.png) Для начала изменим конфигурацию: ![](https://i.imgur.com/1Mq27oZ.png) ![](https://i.imgur.com/Z7Te9MX.png) Расскоментируем порт, адрес для подключения по ipv4, авторизация по ключу, доступ по учетке рут (для передачи ключа с windows на debian, в последствии эта возможность будет отключена), авторизация по паролю, пустой пароль и путь к файлу authorized_keys. Задача состоит в подключении по SSH протоколу с машинки Windows до Debian через putty. Попробуем сначала без Putty. Сгенерируем ключи: ![](https://i.imgur.com/kPpoDVT.png) Экспортируем их через учетку рута до домашнего каталога: ![](https://i.imgur.com/mZHHvmB.png) Подключимся по ключам с портом 20: ![](https://i.imgur.com/CmPqkiN.png) Putty. Для начала необходимо сгенерировать ключ через программу Putty keygen: ![](https://i.imgur.com/dljLH9m.png) После чего сохранить закрытый ключ в любое место на компьютере. Для корректного подключения нужно выполнить два шага: 1. Вывод программы записать в файл и экспортировать его на сервер: ![](https://i.imgur.com/E3NvWn7.png) Это и есть открытый ключ. ![](https://i.imgur.com/ZCxIswd.png) 2. Изменить версию файла Ppk с 3 на 2, иначе Putty будет выдавать следующую ошибку "PuTTY key format too new": ![](https://i.imgur.com/mFlqKFz.png) ![](https://i.imgur.com/utIcNZh.png) Теперь экспортируем открытый ключ так же через учетку рута: ![](https://i.imgur.com/tnqXAP8.png) В программе Putty вписываем ip-address сервера, порт и путь к закрытому ключу: ![](https://i.imgur.com/4W6nEmw.png) ![](https://i.imgur.com/1eaAFwk.png) Спокойно подключаемся по ключу: ![](https://i.imgur.com/yrRpWrj.png) Если в конфиге изменить подключение по паролю на запрет, то войти по ключу можно будет так же без проблем.