# Катенин Владимир - OS Linux Basic. Занятие 5. Работа с файловой системой Linux
[toc]
## Практическая работа №5 Настройка и конфигурация файловых систем Linux и прав доступа на базе Debian 11
**Нужно выполнить следующее:**
### 1. Установить Debian 11.
Первая виртуальная машина:

Вторая виртуальная машина:

### 2. Создать snapshot.
Создаем снапшот первой машины:

Проверяем:

Создаем снапшот второй машины:

Проверяем:

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

### 4. Выделить место на VBox под новый HDD.

### 5. Создать 2 новыx HDD.
Посмотрим доступные диски:
`fdisk -l`

Подключенный диск находится в /dev/sdb
`fdisk /dev/sdb`

Для создания двух новых разделов введем `n`

Проверяем новые разделы

Создадим файловые системы

#### 5.1.Необходимо примонтировать 1 диск как файловую систему только для чтения.

#### 5.2.Примонтировать 2 диск стандартно.

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

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

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

Проверим:

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

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

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

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

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

### 14. Назначить пароль.

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

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

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

### 18. Залогиниться новым пользователем в Linux, проверить работу 17 пункта.

Права на чтение, запись и исполнение даны владельцу и группе пользователей. Все остальные пользователи не имеют никаких прав, следовательно, пользователь user1, не состоящий в группе PT и не являющийся владельцем, не может выполнить команду ls.
### 19. Установить SSH-сервер (сменить стандартный порт на любой другой).
Устанавливаем SSH-сервер:

Меняем стандартный порт на 2123:

Сохраняем, перезапускаем и смотрим статус:

### 20. Защитить SSH-сервер с помощью ключей.
Меняем параметры в конфиге:

Сгенерируем ключ:

Скопируем ключ на сервер:

Авторизуемся по ключу:

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

Пробуем подключиться через PuTTY:

Подключаемся к нашей машине:

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