# Практическая работа №5 Linux Basic 1. Установка Debian 11 - запускаем установку и выбираем обычную, без графического интерфейса ![](https://i.imgur.com/0MpNgF0.png) - Установка запустилась, производим базовую настройку(язык, диск и т.д) ![](https://i.imgur.com/juNb1JH.png) - Ждём, пока установится ![](https://i.imgur.com/JFXThoJ.png) - Выбираем установку без графического интерфейса ![](https://i.imgur.com/vURoeoS.png) - Установка завершена ![](https://i.imgur.com/tdbkP8p.png) 2. Создание снапшотов ![](https://i.imgur.com/hauDuYM.png) ![](https://i.imgur.com/MhuYrU7.png) 3. Включить пользователя в группу sudo. ![](https://i.imgur.com/mscsIba.png) 4. Выделить место на VMware под новый HDD. ![](https://i.imgur.com/ub2dCFB.png) 5. Создать 2 новыx HDD. Запускаем утилиту `fdisk -l` ![](https://i.imgur.com/bSaQ6bk.png) В результате видим, что linux определил новый диск и назначил ему атрибут sdb Запускаем утилиту `fdisk` с указанием нужного нам диска `fdisk /dev/sdb` ![](https://i.imgur.com/Kn2hRHu.png) **Для того, чтобы создать новый раздел укажем "n"** ![](https://i.imgur.com/ELIXlAb.png) Теперь, если введём команды `fdisk -l` то увидим, следующее: ![](https://i.imgur.com/bFyKwLA.png) 6. Создать директорию “Data”, bigData. ![](https://i.imgur.com/vI1PSeF.png) 7. Примонтировать первый новый HDD в Linux системе к вновь созданной директории “bigData” форматируем разделы ![](https://i.imgur.com/MquZJUo.png) **Далее sda1 монтируем штатно:** `sudo mount /dev/sda1 /bigData` ![](https://i.imgur.com/DlL2mdC.png) 8. Примонтировать второй новый HDD в Linux системе к вновь созданной директории “Data” **Если необходимо примонтировать файловую систему только для чтения, то вы можете использовать опцию -r или опцию монтирования -o ro, результат будет одинаковым**: ``` sudo mount -r /dev/sda2 /Data ``` ![](https://i.imgur.com/yVLdeZR.png) проверяем, что всё примонтированно: `df -h` ![](https://i.imgur.com/1ZUCIrJ.png) 9. Примонтировать одну папку в другую, для этого используйте опцию --bind. ![](https://i.imgur.com/TG6HQfB.png) 10. Создать новую группу “PT”. ![](https://i.imgur.com/whYUBUo.png) 11. Создать папку “23” в директории “Data”. ![](https://i.imgur.com/HOyvMeO.png) 12. Назначить на данную папку “23” группу “PT”. ![](https://i.imgur.com/YA3M3e0.png) 13. Создать нового пользователя. ![](https://i.imgur.com/z1ZLlZe.png) 15. Включить нового пользователя в группу “PT”. ![](https://i.imgur.com/4W2NNsG.png) 16. Убедиться, что в домашнем каталоге создана директория с новым пользователем. ![](https://i.imgur.com/XkjE6nd.png) 17. Назначить права доступа для нового пользователя, таким образом на директорию "Data", чтобы результат работы команды ls был отрицательным (permission denied), пояснить вывод команды ls. Права на чтение для testuser1 не добавлены, поэтому прочитать не получится Залогиниться новым пользователем в Linux, проверить работу 17 пункта. ![](https://i.imgur.com/Py98vid.png) 19. Установить SSH-сервер (сменить стандартный порт на любой другой). Защитить SSH-сервер с помощью ключей. Проверяем, работает ли ssh ![](https://i.imgur.com/wxfa7TD.png) Настраиваем порт и авторизацию по ключу ![](https://i.imgur.com/0vQfdnn.png) ![](https://i.imgur.com/4SqNb1O.png) ![](https://i.imgur.com/r8Nhweh.png) Проверяем, работает ли ssh ![](https://i.imgur.com/TWtw32B.png) Создаём ключ для подключения ![](https://i.imgur.com/sXkB4rm.png) Перекидываем ключ в основную ос и преобразовываем его через puttygen ![](https://i.imgur.com/jOSj6h5.png) Пробуем подключиться ![](https://i.imgur.com/xsXmWlc.png) Выбираем наш ключ ![](https://i.imgur.com/cSASDe0.png) Подключение по ключу прошло успешно ![](https://i.imgur.com/VaU33ch.png) 3. Проверить работу после перезапуска системы, что все настройки сохранились. Вносим изменения в файл /etc/fstab, чтобы после перезагрузки у нас всё сохранилось ![](https://i.imgur.com/47G94fa.png) ![](https://i.imgur.com/89jmnR8.png) Перезагружаем машину и проверяем ![](https://i.imgur.com/ZMbdQbW.png) **Все команды необходимо выполнить через консоль, виртуальные машинки должны быть без графического интерфейса.**