# 5.LB
###### tags: `Linux Labs`
# Практическая работа. “Настройка и конфигурация файловых систем Linux и прав доступа на базе Debian 11”.
### **Цель работы:**
- Научиться работать с Linux-системами.
- Изучить настройки и конфигурационные файлы.
- Научиться настраивать права доступа.
### Задача:
- Необходимо развернуть стенд из двух виртуальных машин Debian 11.
1.**[Дистрибутив Debian тут](https://www.debian.org/download)**
- Создать snapshot каждой из виртуальной машинки на момент установки.
- Использовать методические указания:
1.**[Основы Linux_1](https://hackmd.io/@IgorLitvin/BJXDOHWzK)**
2.**[Основы Linux_2](https://hackmd.io/@IgorLitvin/BJIgQqC-K)**
- Проделать все пункты в задании
## Выполнение задания
1. Установить Debian 11.
первый готов

второй готов

2. Создать snapshot.
первый

второй

3. Включить пользователя в группу sudo.

4. Выделить место на VMware под новый HDD.
создаём новый диск

создаём второй

новые диски появились


5. Создать 2 новыx HDD.
создаём 2 новые домашние директории для каждого диска соответственно

подключаем диски
первый


второй


форматирование

подключение к домашним директориям

настройка fstab

6. Создать директорию “Data”, bigData.

7. Примонтировать первый новый HDD в Linux системе к вновь созданной директории “biData”
смотри пункт 8
8. Примонтировать второй новый HDD в Linux системе к вновь созданной директории “Data”


9. Примонтировать одну папку в другую, для этого используйте опцию --bind.

10. Создать новую группу “PT”.

11. Создать папку “23” в директории “Data”.

12. Назначить на данную папку “23” группу “PT”.

13. Создать нового пользователя.

14. Назначить пароль.
смотри пункт 13
15. Включить нового пользователя в группу “PT”.

16. Убедиться, что в домашнем каталоге создана директория с новым пользователем.

17. Назначить права доступа для нового пользователя, таким образом на директорию "Data", чтобы результат работы команды ls был отрицательным (permission denied), пояснить вывод команды ls.

вывод ls -l

Первый символ "d" = файл является директорией
Следующие три "rwx" = полный доступ для владельца файла, в нашем случае владелец — root
Вторые три "r-x" = доступ на чтение и исполнение для группы root
Последние три "---" = полный запрет доступа для любых пользователей, не относящихся к группе root и не являющихся владельцем файла.
18. Залогиниться новым пользователем в Linux, проверить работу 17 пункта.


19. Установить SSH-сервер (сменить стандартный порт на любой другой). Защитить SSH-сервер с помощью ключей.
качаем сервер ssh
```apt install -y ssh```
запускаем сервис и добавляем его в автозагрузку

Заходим в конфиг
```
vim /etc/ssh/sshd_config
```
меняем порт

включаем доступ по ключам

20. Подключиться из Windows на виртуальную машинку Linux по SSH с помощью PuTTY.

21. Проверить работу после перезапуска системы, что все настройки сохранились, прислать скрин конфигурационного файла fstab.
диски автоматически примонтировались

ssh конфиг сохранился

fstab сохранился
