# Макаров Дмитрий Владиславович - Linux Basic. Практическая работа №5. Работа с файловой системой Linux [toc] ## Практическая работа №5 Настройка и конфигурация файловых систем Linux и прав доступа на базе Debian 11 ### 1. Установить Debian 11. Первая Debian машина ![](https://i.imgur.com/skAmq6d.png) Вторая Debian машина ![](https://i.imgur.com/aSIL58t.png) ### 2. Создать snapshot. Первая Debian машина ![](https://i.imgur.com/Im9aQIx.png) ![](https://i.imgur.com/3yHKapE.png) Вторая Debian машина ![](https://i.imgur.com/bkmOiNt.png) ### 3. Включить пользователя в группу sudo. ![](https://i.imgur.com/Bn9LYSO.png) ### 4. Выделить место на VMware под новый HDD. ![](https://i.imgur.com/CJMuXt9.png) ![](https://i.imgur.com/VQ8qFwV.png) ### 5. Создать 2 новыx HDD. Смотрим какие диски доступны на машине `fdisk -l` ![](https://i.imgur.com/LqRrNRG.png) Создаём новые диски ![](https://i.imgur.com/gVOpV21.png) Проверяем ![](https://i.imgur.com/y5QXWFD.png) Создаём файловые системы ![](https://i.imgur.com/pYClcAG.png) #### 5.1.Необходимо примонтировать 1 диск как файловую систему только для чтения. ![](https://i.imgur.com/BKAF1Dz.png) #### 5.2.Примонтировать 2 диск стандартно. ![](https://i.imgur.com/95RJ75t.png) ### 6. Создать директорию “Data”, bigData. ![](https://i.imgur.com/gOhvJfk.png) ### 7. Примонтировать первый новый HDD в Linux системе к вновь созданной директории “bigData” ![](https://i.imgur.com/l16iEDX.png) ### 8. Примонтировать второй новый HDD в Linux системе к вновь созданной директории “Data” ![](https://i.imgur.com/SEcybKo.png) ### 9. Примонтировать одну папку в другую, для этого используйте опцию --bind. ![](https://i.imgur.com/SKqRDpm.png) ### 10. Создать новую группу “PT”. ![](https://i.imgur.com/hbQ16YJ.png) ### 11. Создать папку “23” в директории “Data”. ![](https://i.imgur.com/HWAznjp.png) ### 12. Назначить на данную папку “23” группу “PT”. ![](https://i.imgur.com/A5nMeOz.png) ### 13. Создать нового пользователя. ![](https://i.imgur.com/ROlRke5.png) ### 14. Назначить пароль. ![](https://i.imgur.com/6s9OM7m.png) ### 15. Включить нового пользователя в группу “PT”. ![](https://i.imgur.com/rsP2dgF.png) ### 16. Убедиться, что в домашнем каталоге создана директория с новым пользователем. ![](https://i.imgur.com/fpZdsKl.png) ### 17. Назначить права доступа для нового пользователя, таким образом на директорию "Data", чтобы результат работы команды ls был отрицательным `chmod 700 Data` :::info **700 (-rwx------)** :information_source: Владелец может читать, записывать и запускать на выполнение; никто другой не имеет права выполнять никакие действия ::: ![](https://i.imgur.com/w0Ib5Jv.png) ### 18. Залогиниться новым пользователем в Linux, проверить работу 17 пункта. ![](https://i.imgur.com/RSMWYkS.png) Права на чтение, записаь и исполнение даны только владельцу директории. У остальных пользователей прав нет, а значит **user1** не просмотреть папку. ### 19. Установить SSH-сервер (сменить стандартный порт на любой другой). Устанавливаем ![](https://i.imgur.com/tKhekjN.png) Меняем файл конфига ![](https://i.imgur.com/iY0aJaJ.png) Перезапускаем и проверяем работу ![](https://i.imgur.com/Nvo5vic.png) ### 20. Защитить SSH-сервер с помощью ключей. Меняем правила в конфиге ![](https://i.imgur.com/RvOv8HS.png) Генерируем **SSH-ключ** ![](https://i.imgur.com/ZCOWqlX.png) Отправляем его второй машине Дебиан ![](https://i.imgur.com/2uuiVQM.png) Пробуем подключиться ![](https://i.imgur.com/GYmpM5B.png) ### 21. Подключиться из Windows на виртуальную машинку Linux по SSH с помощью PuTTY ![](https://i.imgur.com/xWXKPbR.png) ### 22. Проверить работу после перезапуска системы, что все настройки сохранились, прислать скрин конфигурационного файла fstab. Конфигурационного файла **fstab**: ![](https://i.imgur.com/MTkpdjb.png) `fdisk -l` ![](https://i.imgur.com/vtZRiTe.png)